atombeak
Version:
Create asynchronous atomic functions!
11 lines (10 loc) • 432 B
TypeScript
import { Log } from '../Log';
import { AbstractOperation } from './internal';
import { Trampoline } from '../Trampoline';
import { Clock } from './Clock';
export declare class TimeoutOperation<Outer, Action> extends AbstractOperation<Outer, null, Action> {
private readonly delay;
private readonly clock;
constructor(delay: number, clock?: Clock);
execute(log: Log<Outer, never>): Trampoline<Outer, null, Action>;
}