22 lines
454 B
Swift
22 lines
454 B
Swift
|
import Vapor
|
||
|
import Logging
|
||
|
|
||
|
@main
|
||
|
enum Entrypoint {
|
||
|
static func main() async throws {
|
||
|
var env = try Environment.detect()
|
||
|
try LoggingSystem.bootstrap(from: &env)
|
||
|
|
||
|
let app = Application(env)
|
||
|
defer { app.shutdown() }
|
||
|
|
||
|
do {
|
||
|
try await configure(app)
|
||
|
} catch {
|
||
|
app.logger.report(error: error)
|
||
|
throw error
|
||
|
}
|
||
|
try await app.execute()
|
||
|
}
|
||
|
}
|