Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

sidra

barbarbar33838GPL-3.00.1.7TypeScript support: included

⚔️ Sidra offers you many decorators for you to use with Cloudflare Workers.

readme

Banner build supportServer totalDownloads weeklyDownloads version stars license

⚔️ SidraJS

Sidra offers you many decorators for you to use with the Cloudflare Workers.

TypeScript definitions are built in.

Installation

  • Run
    $ npm install sidra
    or
    $ yarn add sidra

Docs

https://barbarbar338.github.io/sidra/

Examples

See https://github.com/barbarbar338/sidra-template

import { type APIRes, Controller, Get, Handle, HTTPStatus } from "sidra";

@Controller()
class MyController {
    @Get()
    get(): APIRes<string> {
        return {
            data: "Hello World",
            message: "Hello World",
            statusCode: HTTPStatus.OK,
        };
    }
}

const handler = Handle([MyController]);

addEventListener("fetch", (event) => {
    event.respondWith(handler(event.request));
});