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