UNPKG

@gati-framework/runtime

Version:

Gati runtime execution engine for running handler-based applications

42 lines 1.36 kB
import type { ChangeLogItem, ArtifactType } from './types.js'; export interface TimelineStore { append(item: ChangeLogItem): Promise<void>; getLatest(type: ArtifactType, id: string): Promise<ChangeLogItem | null>; query(filter: { from?: number; to?: number; type?: ArtifactType; actor?: string; }): Promise<ChangeLogItem[]>; close(): Promise<void>; } export declare class SQLiteTimelineStore implements TimelineStore { private db; constructor(dbPath?: string); private init; append(item: ChangeLogItem): Promise<void>; getLatest(type: ArtifactType, id: string): Promise<ChangeLogItem | null>; query(filter: { from?: number; to?: number; type?: ArtifactType; actor?: string; }): Promise<ChangeLogItem[]>; close(): Promise<void>; private mapRow; } export declare class JSONTimelineStore implements TimelineStore { private items; private filePath; constructor(filePath?: string); append(item: ChangeLogItem): Promise<void>; getLatest(type: ArtifactType, id: string): Promise<ChangeLogItem | null>; query(filter: { from?: number; to?: number; type?: ArtifactType; actor?: string; }): Promise<ChangeLogItem[]>; close(): Promise<void>; } //# sourceMappingURL=timeline-store.d.ts.map