import { default } from "https://deno.land/x/aqua@v1.3.6/mod.ts";
Constructors
new
default(port: number, options?: Options)Properties
private
regexRoutes: RegexRoute[]private
routes: Record<string, StringRoute>private
staticRoutes: StaticRoute[]protected
readonly
options: OptionsMethods
private
connectURLParameters(route: StringRoute, requestedPath: string): Record<string, string>private
convertResponseToResponseObject(response: Response): ResponseObjectprivate
getFallbackHandlerResponse(): Promise<ResponseObject>private
getIncomingRequestAfterApplyingMiddlewares(req: Request)private
getOutgoingResponseAfterApplyingMiddlewares(req: Request, res: ResponseObject): Promise<ResponseObject>private
handleStaticRequest(req: Request, unnamed 1: { path: string; folder: string; }): Promise<Response>private
isRegexPath(path: string | RegExp): path is RegExpprivate
respondToRequest(req: Request,
requestedPath: string,
route: StringRoute | RegexRoute | StaticRoute,
additionalResponseOptions?: { usesURLParameters?: boolean; customResponseHandler?: ResponseHandler | undefined; },
protected
handleRequest(req: Request)protected
listen(port: number, unnamed 1: { onlyTls: boolean; })delete(): Aqua
get(): Aqua
patch(): Aqua
post(): Aqua
provideFallback(responseHandler: FallbackHandler): Aqua
put(): Aqua
register<_, Type extends MiddlewareType = MiddlewareType.Outgoing>(middleware: Type extends undefined ? OutgoingMiddleware : Type extends MiddlewareType.Incoming ? IncomingMiddleware : OutgoingMiddleware, type?: Type): Aqua
route(): Aqua
serve(): Aqua
Constructors
new
default(port: number, options?: Options)Properties
private
regexRoutes: RegexRoute[]private
routes: Record<string, StringRoute>private
staticRoutes: StaticRoute[]protected
readonly
options: OptionsMethods
private
connectURLParameters(route: StringRoute, requestedPath: string): Record<string, string>private
convertResponseToResponseObject(response: Response): ResponseObjectprivate
getFallbackHandlerResponse(): Promise<ResponseObject>private
getIncomingRequestAfterApplyingMiddlewares(req: Request)private
getOutgoingResponseAfterApplyingMiddlewares(req: Request, res: ResponseObject): Promise<ResponseObject>private
handleStaticRequest(req: Request, unnamed 1: { path: string; folder: string; }): Promise<Response>private
isRegexPath(path: string | RegExp): path is RegExpprivate
respondToRequest(req: Request,
requestedPath: string,
route: StringRoute | RegexRoute | StaticRoute,
additionalResponseOptions?: { usesURLParameters?: boolean; customResponseHandler?: ResponseHandler | undefined; },
protected
handleRequest(req: Request)protected
listen(port: number, unnamed 1: { onlyTls: boolean; })delete(): Aqua
get(): Aqua
patch(): Aqua
post(): Aqua
provideFallback(responseHandler: FallbackHandler): Aqua
put(): Aqua
register<_, Type extends MiddlewareType = MiddlewareType.Outgoing>(middleware: Type extends undefined ? OutgoingMiddleware : Type extends MiddlewareType.Incoming ? IncomingMiddleware : OutgoingMiddleware, type?: Type): Aqua
route(): Aqua
serve(): Aqua