UNPKG

userdo

Version:

A Durable Object base class that provides user authentication, per-user data storage, and real-time updates for Cloudflare Workers applications.

27 lines (26 loc) 895 B
import { Hono, Context } from 'hono'; import { UserDO, type Env } from './UserDO'; type User = { id: string; email: string; }; declare const app: Hono<{ Bindings: Env; Variables: { user: User; }; }, import("hono/types").BlankSchema, "/">; 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>; }; export { UserDO }; export { app as userDOWorker }; export default app;