21 lines
410 B
Swift
21 lines
410 B
Swift
|
import AppLibrary
|
||
|
import ArgumentParser
|
||
|
import Logging
|
||
|
|
||
|
extension App {
|
||
|
struct Options: AppArguments, ParsableArguments {
|
||
|
|
||
|
// MARK: Properties
|
||
|
|
||
|
@Option(name: .shortAndLong)
|
||
|
var hostname: String = "127.0.0.1"
|
||
|
|
||
|
@Option(name: .shortAndLong)
|
||
|
var port: Int = 8080
|
||
|
|
||
|
@Option(name: .shortAndLong)
|
||
|
var logLevel: Logger.Level?
|
||
|
|
||
|
}
|
||
|
}
|