import { default } from "https://deno.land/x/aqua@v1.2.0/mod.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
getIncomingRequestAfterApplyingMiddlewares(req: Request)private
getOutgoingResponseAfterApplyingMiddlewares(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()delete(): Aqua
get(): Aqua
patch(): Aqua
post(): Aqua
provideFallback(responseHandler: ResponseHandler): Aqua
put(): Aqua
register<_, Type extends MiddlewareType = MiddlewareType.Outgoing>(middleware: Type extends undefined ? OutgoingMiddleware : Type extends MiddlewareType.Incoming ? IncomingMiddleware : OutgoingMiddleware, type?: Type): Aqua
render(filePath: string): Promise<string>
route(): Aqua
serve(): Aqua
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
getIncomingRequestAfterApplyingMiddlewares(req: Request)private
getOutgoingResponseAfterApplyingMiddlewares(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()delete(): Aqua
get(): Aqua
patch(): Aqua
post(): Aqua
provideFallback(responseHandler: ResponseHandler): Aqua
put(): Aqua
register<_, Type extends MiddlewareType = MiddlewareType.Outgoing>(middleware: Type extends undefined ? OutgoingMiddleware : Type extends MiddlewareType.Incoming ? IncomingMiddleware : OutgoingMiddleware, type?: Type): Aqua
render(filePath: string): Promise<string>
route(): Aqua
serve(): Aqua