iann838 / workery

Workery is a Modern, OpenAPI based, fast to code, fully typed, web framework for building APIs on Cloudflare Workers.
MIT License
9 stars 0 forks source link

Workery

Documentation: https://workery.iann838.com/

Workery is a Modern, OpenAPI based, fast to code, fully typed, web framework for building APIs on Cloudflare Workers.

Features

Installation

yarn add workery

Quick Start

import { App } from "workery"
import { Path, Query } from "workery/parameters"
import z from "zod"

const app = new App<Env>({})

app.get("/entry/{id}", {
    parameters: {
        id: Path(z.string().min(2).max(10)),
        page: Query(z.number().int().min(0).max(20)),
    },
    handle({ id, page }) {
        return { id, page }
    },
})

export default app

Star me!

Star this repo if you find it helpful!