import { default } from "https://deno.land/x/aqua@v1.1.1/aqua.ts";
Constructors
new
default(port: number, options?: Options)Properties
private
options: Optionsprivate
regexRoutes: RegexRoute[]private
routes: { [path: string]: StringRoute; }private
readonly
servers: Server[]private
staticRoutes: StaticRoute[]private
readonly
textDecoder: TextDecoderprivate
readonly
textEncoder: TextEncoderMethods
private
connectURLParameters(route: StringRoute, requestedPath: string): { [name: string]: string; }private
convertResponseToServerResponse(res: Response): ServerResponseprivate
formatRawResponse(rawResponse: RawResponse): Responseprivate
getFallbackHandlerResponse(req: Request): Promise<Response>private
getResponseAfterApplyingMiddlewares(req: Request, res: Response): Promise<Response>private
handleRequests(server: Server)private
handleStaticRequest(req: Request, unnamed 1: { path: string; folder: string; }): Promise<Response>private
isDataContent(rawResponse: RawResponse): rawResponse is Uint8Arrayprivate
isRegexPath(path: string | RegExp): path is RegExpprivate
isTextContent(rawResponse: RawResponse): rawResponse is stringprivate
parseBody(req: ServerRequest): Promise<{ body: { [name: string]: string; }; files: { [name: string]: File; }; }>private
parseCookies(req: ServerRequest): { [name: string]: string; }private
parseQuery(req: ServerRequest): { [name: string]: string; }private
respondToRequest(req: Request,
requestedPath: string,
route: StringRoute | RegexRoute | StaticRoute,
additionalResponseOptions?: { usesURLParameters?: boolean; customResponseHandler?: ResponseHandler | undefined; },
private
respondWithNoRouteFound(req: Request): Promise<void>private
spinUpServers()get(): Aqua
post(): Aqua
provideFallback(responseHandler: ResponseHandler): Aqua
register(middleware: Middleware): Aqua
render(filePath: string): Promise<string>
route(): Aqua
serve()