UNPKG

webpods

Version:

Append-only log service with OAuth authentication

21 lines 621 B
/** * Permission checking domain logic */ import { Database } from "../db.js"; import { Stream } from "../types.js"; /** * Parse permission string into components */ export declare function parsePermission(permission: string): { type: "basic" | "stream"; stream?: string; }; /** * Check if user can read from stream */ export declare function canRead(db: Database, stream: Stream, userId: string | null): Promise<boolean>; /** * Check if user can write to stream */ export declare function canWrite(db: Database, stream: Stream, userId: string): Promise<boolean>; //# sourceMappingURL=permissions.d.ts.map