Skip to main content
Module

x/acorn/router.ts

A focused RESTful server framework for Deno 🌰🦕
Go to Latest
import * as acorn from "https://deno.land/x/acorn@0.1.0/router.ts";

Classes

A router which is specifically geared for handling RESTful type of requests and providing a straight forward API to respond to them.

Error events from the router will be of this type, which provides additional context about the error and provides a way to override the default behaviors of the router.

The event class that is emitted when the router starts listening.

Interfaces

The interface for route handlers, which are provided via a context argument. The route handler is expected to return a RouteResponse or undefined if it cannot handle the request, which will typically result in a 404 being returned to the client.

Options that can be specified when adding a route to the router.

An interface of route options which also includes the handler, intended to make it easy to provide a single object to register a route.

Type Aliases

The type alias to help infer what the route parameters are for a route based on the route string.

Valid return values from a route handler.

A Status code or a shorthand StatusRange string.

A string that represents a range of HTTP response Status codes: