UNPKG

@orbit/coordinator

Version:

A coordinator and set of coordination strategies for managing data flow and keeping @orbit/data sources in sync.

15 lines (14 loc) 743 B
import { Coordinator, ActivationOptions } from '../coordinator'; import { Strategy, StrategyOptions } from '../strategy'; import { Operation, Source, Transform } from '@orbit/data'; import { Dict } from '@orbit/utils'; export declare class LogTruncationStrategy extends Strategy { protected _transformListeners: Dict<(transform: Transform<Operation>) => void>; constructor(options?: StrategyOptions); activate(coordinator: Coordinator, options?: ActivationOptions): Promise<void>; deactivate(): Promise<void>; _review(source: Source): Promise<void>; _truncateSources(transformId: string, relativePosition: number): Promise<void>; _connectSource(source: Source): void; _disconnectSource(source: Source): void; }