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()
|
|
}
|
|
}
|