Skip to main content
Module

x/aqua/aqua.ts>default

A minimal and fast 🏃 web framework for Deno
Latest
class default
import { default } from "https://deno.land/x/aqua@v1.3.6/aqua.ts";

Constructors

new
default(port: number, options?: Options)

Properties

private
fallbackHandler: FallbackHandler | null
private
incomingMiddlewares: IncomingMiddleware[]
private
outgoingMiddlewares: OutgoingMiddleware[]
private
regexRoutes: RegexRoute[]
private
routes: Record<string, StringRoute>
private
staticRoutes: StaticRoute[]
protected
readonly
options: Options

Methods

private
connectURLParameters(route: StringRoute, requestedPath: string): Record<string, string>
private
getFallbackHandlerResponse(
req: Request,
errorType: ErrorType,
defaultErrorResponse: ResponseObject,
): Promise<ResponseObject>
private
handleStaticRequest(req: Request, unnamed 1: { path: string; folder: string; }): Promise<Response>
private
isRegexPath(path: string | RegExp): path is RegExp
private
respondToRequest(
req: Request,
requestedPath: string,
additionalResponseOptions?: { usesURLParameters?: boolean; customResponseHandler?: ResponseHandler | undefined; },
)
protected
handleRequest(req: Request)
protected
listen(port: number, unnamed 1: { onlyTls: boolean; })
delete(
path: string | RegExp,
responseHandler: ResponseHandler,
options?: RoutingOptions,
): Aqua
get(
path: string | RegExp,
responseHandler: ResponseHandler,
options?: RoutingOptions,
): Aqua
patch(
path: string | RegExp,
responseHandler: ResponseHandler,
options?: RoutingOptions,
): Aqua
post(
path: string | RegExp,
responseHandler: ResponseHandler,
options?: RoutingOptions,
): Aqua
provideFallback(responseHandler: FallbackHandler): Aqua
put(
path: string | RegExp,
responseHandler: ResponseHandler,
options?: RoutingOptions,
): Aqua
register<_, Type extends MiddlewareType = MiddlewareType.Outgoing>(middleware: Type extends undefined ? OutgoingMiddleware : Type extends MiddlewareType.Incoming ? IncomingMiddleware : OutgoingMiddleware, type?: Type): Aqua
route(
path: string | RegExp,
method: Method,
responseHandler: ResponseHandler,
options?: RoutingOptions,
): Aqua
serve(
folder: string,
path: string,
options?: RoutingOptions,
): Aqua