Before running swiftformat, source code is following.
// API.swift
open class TraqAPI {
...
}
// Configuration.swift
extension TraqAPI {
open class Configuration {
@available(*, unavailable, message: "To set a different date format, use CodableHelper.dateFormatter instead.")
public static var dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ"
}
}
After running this, open class is changed to open enum by enumNamespaces
// Configuration.swift
extension TraqAPI {
open enum Configuration {
@available(*, unavailable, message: "To set a different date format, use CodableHelper.dateFormatter instead.")
public static var dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ"
}
}
But this causes build error.
$ swift build
Building for debugging...
/path/to/Configuration.swift:13:5: error: only classes and overridable class members can be declared 'open'; use 'public'
open enum Configuration {
^~~~
public
I generated API client code by OpenAPITools/openapi-generator-cl.
Before running swiftformat, source code is following.
After running this,
open class
is changed toopen enum
by enumNamespacesBut this causes build error.