helene
Version:
Real-time Web Apps for Node.js
18 lines (17 loc) • 584 B
TypeScript
import { IStorage } from '../types';
export declare class LocalForageStorage implements IStorage {
chunkSize: number;
cache: Map<string, {
metadata: {
chunkIds: string[];
};
content: string;
}>;
read(name: string): Promise<string>;
append(name: string, data: string): Promise<void>;
write(name: string, data: string): Promise<void>;
flush(name: string): Promise<void>;
private chunkify;
sha256(str: string): Promise<string>;
debouncedFlush: import("lodash").DebouncedFunc<(name: string) => Promise<void>>;
}