Skip to main content
Module

x/drash/src/types.ts

A microframework for Deno's HTTP server with zero third-party dependencies
Go to Latest
File
import { Request, Resource, Response } from "../mod.ts";
/** * The allowed types for an HTTP method on a resource. */export type HttpMethodName = | "CONNECT" | "DELETE" | "GET" | "HEAD" | "OPTIONS" | "PATCH" | "POST" | "PUT" | "TRACE";
export type BodyFile = { content: Uint8Array; size: number; type: string; filename: string;};
export type HttpHeadersKeyValuePairs = Record<string, string>;
export type ResourcesAndPatternsMap = Map<number, { resource: Resource; patterns: URLPattern[];}>;
export type ResourceHttpMethodHandler = ( request: Request, response: Response,) => Promise<void> | void;