@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
TypeScript
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;
}