sor4chi / hono-do

A wrapper of Cloudflare Workers's Durable Object for Hono.

Home Page:https://www.npmjs.com/package/hono-do

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hono for Durable Object

Hono DO is a wrapper of Cloudflare Workers ' Durable Object, designed for Hono.

$ npm install hono-do

Usage

export const Counter = generateHonoObject("/counter", async (app, state) => {
  const { storage } = state;
  let value = (await storage.get<number>("value")) ?? 0;

  app.post("/increment", (c) => {
    storage.put("value", value++);
    return c.text(value.toString());
  });

  app.post("/decrement", (c) => {
    storage.put("value", value--);
    return c.text(value.toString());
  });

  app.get("/", (c) => {
    return c.text(value.toString());
  });
});

You want to find more? Check out the examples!

Support

License

MIT

Contributing

This project is open for contributions. Feel free to open an issue or a pull request! Contributing Guide for more information.

About

A wrapper of Cloudflare Workers's Durable Object for Hono.

https://www.npmjs.com/package/hono-do

License:MIT License


Languages

Language:TypeScript 91.6%Language:JavaScript 8.4%