latest
G43riko/GToolsUsefull enums used in g43 scope
This package works with Node.js, Deno, Bun, BrowsersIt is unknown whether this package works with Cloudflare Workers




JSR Score
82%
Published
5 months ago (0.0.9)
@g43/enums
A collection of TypeScript enums for common programming needs.
Installation
# Using JSR npx jsr add @g43/enums # Using Deno import { Days, Direction4, Keys } from "jsr:@g43/enums";
Features
- Days: Enum for days of the week
- Directions: Enums for 2D and 3D directional constants (Direction4, Direction6, Direction7)
- Keys: Enum for keyboard key codes
- Origin: Enum for origin positions (top-left, center, etc.)
- Button: Enum for mouse button types
- PointerType: Enum for pointer device types
- HTTP Status Codes: Enum for common HTTP response status codes
Usage
import { Days, Direction4, HttpStatusCodes, Keys } from "@g43/enums"; // Using day constants const today = Days.MON; console.log(`Today is ${today}`); // "Today is MON" // Using directions for movement function move(direction: Direction4) { switch (direction) { case Direction4.UP: console.log("Moving up"); break; case Direction4.DOWN: console.log("Moving down"); break; // Handle other directions... } } // Handling keyboard input function handleKeyPress(event: KeyboardEvent) { if (event.code === Keys.SPACE) { console.log("Space key pressed"); } } // Working with HTTP status codes function handleResponse(statusCode: number) { if (statusCode === HttpStatusCodes.OK) { console.log("Request successful"); } else if (statusCode === HttpStatusCodes.NOT_FOUND) { console.log("Resource not found"); } }
API Documentation
For detailed API documentation, see the full documentation.
Add Package
deno add jsr:@g43/enums
Import symbol
import * as enums from "@g43/enums";
Import directly with a jsr specifier
import * as enums from "jsr:@g43/enums";
Add Package
pnpm i jsr:@g43/enums
pnpm dlx jsr add @g43/enums
Import symbol
import * as enums from "@g43/enums";
Add Package
yarn add jsr:@g43/enums
yarn dlx jsr add @g43/enums
Import symbol
import * as enums from "@g43/enums";
Add Package
vlt install jsr:@g43/enums
Import symbol
import * as enums from "@g43/enums";
Add Package
npx jsr add @g43/enums
Import symbol
import * as enums from "@g43/enums";
Add Package
bunx jsr add @g43/enums
Import symbol
import * as enums from "@g43/enums";