UNPKG

userdo

Version:

A Durable Object base class for building applications on Cloudflare Workers.

27 lines (26 loc) 898 B
import { Hono, Context } from 'hono'; import { UserDO, type Env } from './UserDO.js'; type User = { id: string; email: string; }; export declare function getUserDOFromContext(c: Context, email: string, bindingName?: string): UserDO; export declare function createUserDOWorker(bindingName?: string): Hono<{ Bindings: Env; Variables: { user: User; }; }, import("hono/types").BlankSchema, "/">; export declare function broadcastToUser(email: string, message: any, bindingName: string | undefined, env: any): void; export declare function createWebSocketHandler(bindingName?: string): { fetch(request: Request, env: Env, ctx: ExecutionContext): Promise<Response>; }; declare const app: Hono<{ Bindings: Env; Variables: { user: User; }; }, import("hono/types").BlankSchema, "/">; export { UserDO }; export { app as userDOWorker }; export default app;