import Elementary import Fluent import Vapor import VaporElementary func routes(_ app: Application) throws { app.routes.caseInsensitive = true app.get() { req async throws in HTMLResponse { MainLayout(title: "Homepage") { IndexPage() } } } app.get("hello") { req async -> String in "Hello, world!" } try app.register(collection: TodoController()) try app.group("api") { api in try api.register(collection: TodoAPIController()) } } /* Closure Expression Syntax https://docs.swift.org/swift-book/documentation/the-swift-programming-language/closures#Closure-Expression-Syntax { (<#parameters#>) -> <#return type#> in <#statements#> } */