Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/oak/middleware/serve.ts>ServeContext#assert

A middleware framework for handling HTTP with Deno, Node, Bun and Cloudflare Workers 🐿️ 🦕
Very Popular
Latest
method ServeContext.prototype.assert
import { ServeContext } from "https://deno.land/x/oak@v17.1.2/middleware/serve.ts";

Asserts the condition and if the condition fails, creates an HTTP error with the provided status (which defaults to 500). The error status by default will be set on the .response.status.

Because of limitation of TypeScript, any assertion type function requires specific type annotations, so the ServeContext type should be used even if it can be inferred from the context.

Parameters

condition: unknown
optional
status: ErrorStatus
optional
message: string
optional
props: Record<string, unknown> & Omit<HttpErrorOptions, "status">

Returns

asserts condition