UNPKG

webpods

Version:

Append-only log service with OAuth authentication

25 lines 864 B
/** * Stream operations domain logic */ import { Database } from "../db.js"; import { Stream, Result } from "../types.js"; /** * Get or create a stream */ export declare function getOrCreateStream(db: Database, podId: string, streamId: string, userId: string, accessPermission?: string): Promise<Result<{ stream: Stream; created: boolean; }>>; /** * Get stream by pod and stream ID */ export declare function getStream(db: Database, podId: string, streamId: string): Promise<Result<Stream>>; /** * Delete a stream */ export declare function deleteStream(db: Database, podId: string, streamId: string, userId: string): Promise<Result<void>>; /** * Update stream permissions */ export declare function updateStreamPermissions(db: Database, streamId: string, accessPermission?: string): Promise<Result<Stream>>; //# sourceMappingURL=streams.d.ts.map