SkillAgentSearch skills...

Status

🗿 HTTP status utility for Deno. Based on Java Apache HttpStatus

Install / Use

/learn @denosaurs/Status
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

status

Open Issues GitHub license Deno Version Deno Doc

HTTP codes and status utility for Deno. Based on Java Apache HttpStatus

API

status(code) and status.pretty(code)

import { status } from "https://deno.land/x/status/mod.ts";

status(403); // => "FORBIDDEN"
status("403"); // => "FORBIDDEN"
status.pretty(403); // => "Forbidden"
status(306); // throws

status(message)

import { status } from "https://deno.land/x/status/mod.ts";

status("forbidden"); // => 403
status("FoRbIdDeN"); // => 403
status("foo"); // throws

status.codes

Array of all the possible status codes.

import { status } from "https://deno.land/x/status/mod.ts";

status.codes; // => [202, 502, 400, ...]

status.code[code]

Map of all the available codes. message (string) -> code (number)

import { status } from "https://deno.land/x/status/mod.ts";

status.code; // => { "ACCEPTED": 202, "BAD_GATEWAY": 502, "BAD_REQUEST": 400, ... }
status.code["FORBIDDEN"] = 403;

status.message[msg]

Map of all the available codes. code (number) -> message (string)

import { status } from "https://deno.land/x/status/mod.ts";

status.message; // => { 202: "ACCEPTED", 502: "BAD_GATEWAY, 400: "BAD_REQUEST", ... }
status.message[403] = "FORBIDDEN";

status.empty[code]

Returns true if a status code expects an empty body.

import { status } from "https://deno.land/x/status/mod.ts";

status.empty[200]; // => undefined
status.empty[204]; // => true

status.redirect[code]

Returns true if a status code is a valid redirect status.

import { status } from "https://deno.land/x/status/mod.ts";

status.redirect[200]; // => undefined
status.redirect[301]; // => true

status.retry[code]

Returns true if a status code hints that the request might be retried.

import { status } from "https://deno.land/x/status/mod.ts";

status.retry[501]; // => undefined
status.retry[503]; // => true

other

contribution

Pull request and issues are very welcome. Code style is formatted with deno fmt.

inspiration

The project is inspired by the statuses project.

Related Skills

View on GitHub
GitHub Stars14
CategoryDevelopment
Updated7mo ago
Forks3

Languages

TypeScript

Security Score

87/100

Audited on Aug 27, 2025

No findings