UNPKG

eve

Version:

Filesystem-first framework for durable backend AI agents that run anywhere.

12 lines (11 loc) 585 B
import type { EveAgentReducer, EveAgentReducerEvent } from "#client/reducer.js"; /** Owns reducer replay when optimistic events are replaced by server events. */ export declare class EveAgentProjection<TData> { #private; constructor(reducer: EveAgentReducer<TData>, events: readonly EveAgentReducerEvent[]); get data(): TData; reset(): void; append(event: EveAgentReducerEvent): void; remove(predicate: (event: EveAgentReducerEvent) => boolean): void; replace(predicate: (event: EveAgentReducerEvent) => boolean, replacement: EveAgentReducerEvent): void; }