import { Router } from "https://deno.land/x/entropy@1.0.0-beta.17/src/router/router.service.ts";
Properties
private
readonly
customHttpHandlers: Map<HttpStatus | undefined, (statusCode: HttpStatus) => unknown>Methods
private
createAbortResponse(request: HttpRequest, statusCode?): Promise<Response>private
createResponse(): Promise<Response>private
createSeoRobotsFile(request: HttpRequest): Promise<Response>private
createSeoSitemapFile(request: HttpRequest): Promise<Response>private
createStaticFileResponse(request: HttpRequest): Promise<Response>private
parseResponseBody(request: HttpRequest, body: unknown): Promise<{ body: string | null | ReadableStream; contentType: string; }>private
resolveRoutePath(basePath: RoutePath, path: RoutePath): RoutePathany(): void
copy(): void
createRouteDecorator<THttpMethods extends EnumValuesUnion<HttpMethod>[] | undefined = undefined>(httpMethods?: THttpMethods): RouteDecoratorFunction<THttpMethods>
delete(): void
except(): void
methods: EnumValuesUnion<HttpMethod>[],
path: RoutePath,
action: (...args: unknown[]) => Promise<unknown>,
options?: RouteOptions,
get(): void
head(): void
lock(): void
methods(): void
methods: EnumValuesUnion<HttpMethod>[],
path: RoutePath,
action: (...args: unknown[]) => Promise<unknown>,
options?: RouteOptions,
mkcol(): void
move(): void
options(): void
patch(): void
post(): void
propFind(): void
propPatch(): void
put(): void
registerController(controller: Constructor<Controller>): void
registerControllers(controllers: Constructor<Controller>[]): void
registerRoute(): void
path: RoutePath,
methods: EnumValuesUnion<HttpMethod>[],
action: (...args: unknown[]) => Promise<unknown>,
options?: RouteOptions,
respond(request: HttpRequest): Promise<Response>
search(): void
trace(): void
unlock(): void