22 lines
491 B
Swift
22 lines
491 B
Swift
import ArgumentParser
|
|
import Dependencies
|
|
import Foundation
|
|
import Logging
|
|
import Models
|
|
import MQTTConnectionService
|
|
import MQTTManager
|
|
import MQTTNIO
|
|
import NIO
|
|
import PsychrometricClientLive
|
|
import SensorsService
|
|
import ServiceLifecycle
|
|
|
|
@main
|
|
struct Application: AsyncParsableCommand {
|
|
static let configuration = CommandConfiguration(
|
|
commandName: "dewpoint-controller",
|
|
abstract: "Command for running the dewpoint mqtt service.",
|
|
subcommands: [Run.self, Debug.self]
|
|
)
|
|
}
|