@river-build/sdk
Version:
For more details, visit the following resources:
15 lines • 1.04 kB
TypeScript
import { PersistedEvent, PersistedMiniblock, PersistedSyncedStream, SyncCookie } from '@river-build/proto';
import { ParsedEvent, ParsedMiniblock } from './types';
export interface ParsedPersistedSyncedStream {
streamId: string;
syncCookie: SyncCookie;
lastSnapshotMiniblockNum: bigint;
minipoolEvents: ParsedEvent[];
lastMiniblockNum: bigint;
}
export declare function isPersistedEvent(event: ParsedEvent, direction: 'forward' | 'backward'): boolean;
export declare function persistedEventToParsedEvent(event: PersistedEvent): ParsedEvent | undefined;
export declare function persistedMiniblockToParsedMiniblock(miniblock: PersistedMiniblock): ParsedMiniblock | undefined;
export declare function parsedMiniblockToPersistedMiniblock(miniblock: ParsedMiniblock, direction: 'forward' | 'backward'): PersistedMiniblock;
export declare function persistedSyncedStreamToParsedSyncedStream(streamId: string, stream: PersistedSyncedStream): ParsedPersistedSyncedStream | undefined;
//# sourceMappingURL=streamUtils.d.ts.map