jinaga
Version:
Data management for web and mobile applications.
18 lines • 704 B
TypeScript
import { FactEnvelope } from "../storage";
export interface GraphSource {
read(onEnvelopes: (envelopes: FactEnvelope[]) => Promise<void>): Promise<void>;
}
export declare class GraphDeserializer implements GraphSource {
private readonly readLine;
private readonly flushThreshold;
private factReferences;
private publicKeys;
constructor(readLine: () => Promise<string | null>, flushThreshold?: number);
read(onEnvelopes: (envelopes: FactEnvelope[]) => Promise<void>): Promise<void>;
private readPublicKey;
private readEnvelope;
private getPredecessorReferences;
private readSignatures;
private parseNextJSONLine;
}
//# sourceMappingURL=deserializer.d.ts.map