- 
                  
                  DeclarationSwift func registerRoutes(_ app: Application) throws
- 
                  categoryIDParamExtension methodDeclarationSwift var categoryIDParam: PathComponent { get }
- 
                  twarrtIDParamExtension methodDeclarationSwift var twarrtIDParam: PathComponent { get }
- 
                  forumIDParamExtension methodDeclarationSwift var forumIDParam: PathComponent { get }
- 
                  postIDParamExtension methodDeclarationSwift var postIDParam: PathComponent { get }
- 
                  fezIDParamExtension methodDeclarationSwift var fezIDParam: PathComponent { get }
- 
                  userIDParamExtension methodDeclarationSwift var userIDParam: PathComponent { get }
- 
                  eventIDParamExtension methodDeclarationSwift var eventIDParam: PathComponent { get }
- 
                  reportIDParamExtension methodDeclarationSwift var reportIDParam: PathComponent { get }
- 
                  modStateParamExtension methodDeclarationSwift var modStateParam: PathComponent { get }
- 
                  announcementIDParamExtension methodDeclarationSwift var announcementIDParam: PathComponent { get }
- 
                  imageIDParamExtension methodDeclarationSwift var imageIDParam: PathComponent { get }
- 
                  accessLevelParamExtension methodDeclarationSwift var accessLevelParam: PathComponent { get }
- 
                  alertWordParamExtension methodDeclarationSwift var alertWordParam: PathComponent { get }
- 
                  muteWordParamExtension methodDeclarationSwift var muteWordParam: PathComponent { get }
- 
                  boardgameIDParamExtension methodDeclarationSwift var boardgameIDParam: PathComponent { get }
- 
                  songIDParamExtension methodDeclarationSwift var songIDParam: PathComponent { get }
- 
                  mkSongIDParamExtension methodDeclarationSwift var mkSongIDParam: PathComponent { get }
- 
                  mkSnippetIDParamExtension methodDeclarationSwift var mkSnippetIDParam: PathComponent { get }
- 
                  usernameParamExtension methodDeclarationSwift var usernameParam: PathComponent { get }
- 
                  scheduleLogIDParamExtension methodDeclarationSwift var scheduleLogIDParam: PathComponent { get }
- 
                  apiQuery(_:Extension method, asynchronousendpoint: query: method: defaultHeaders: passThroughQuery: encodeContent: beforeSend: ) DeclarationSwift @discardableResult func apiQuery<EncodableContent: Encodable>( _ req: Request, endpoint: String, query: [URLQueryItem]? = nil, method: HTTPMethod = .GET, defaultHeaders: HTTPHeaders? = nil, passThroughQuery: Bool = true, encodeContent: EncodableContent, beforeSend: (inout ClientRequest) throws -> Void = { _ in } ) async throws -> ClientResponse
- 
                  apiQuery(_:Extension method, asynchronousendpoint: query: method: defaultHeaders: passThroughQuery: beforeSend: ) Call the Swiftarr API. This method pulls a user’s token from their session data and adds it to the API call. By default it also forwards URL query parameters from the Site-level request to the API-level request. We used to calculate the API URL from the request Host headers. But this proved untenable prior to boat 2022 due to NATing, DNS, and multi-layer networking. It was decided to explicitly make this a setting instead. DeclarationSwift @discardableResult func apiQuery( _ req: Request, endpoint: String, query: [URLQueryItem]? = nil, method: HTTPMethod = .GET, defaultHeaders: HTTPHeaders? = nil, passThroughQuery: Bool = true, beforeSend: (inout ClientRequest) throws -> Void = { _ in } ) async throws -> ClientResponse
- 
                  getOpenRoutes(_:Extension method) DeclarationSwift func getOpenRoutes(_ app: Application) -> RoutesBuilder
- 
                  getGlobalRoutes(_:Extension method) DeclarationSwift func getGlobalRoutes(_ app: Application) -> RoutesBuilder
- 
                  getPrivateRoutes(_:Extension method) DeclarationSwift func getPrivateRoutes(_ app: Application) -> RoutesBuilder
- 
                  dateFromW3DatetimeString(_:Extension method) DeclarationSwift func dateFromW3DatetimeString(_ dateStr: String) -> Date?
 View on GitHub
            View on GitHub
           SiteControllerUtils Protocol Reference
      SiteControllerUtils Protocol Reference