atombeak
Version:
Create asynchronous atomic functions!
10 lines (9 loc) • 419 B
TypeScript
import { Log } from '../Log';
import { AbstractOperation } from './internal';
import { Trampoline } from '../Trampoline';
export declare class ReadOperation<Outer, Inner, Action> extends AbstractOperation<Outer, Inner, Action> {
private readonly reader;
private readonly id;
constructor(reader: (outer: Outer) => Inner, id: string);
execute(log: Log<Outer, Action>): Trampoline<Outer, Inner, Action>;
}