@awarns/tracing
Version:
AwarNS Framework package that eases the tracing and debugging of complex task execution workflows
12 lines (11 loc) • 549 B
TypeScript
import { Task, TaskOutcome, TaskParams } from '@awarns/core/tasks';
import { TracerConfig } from './tracer-config';
import { TracesStore } from '../stores';
import { DispatchableEvent } from '@awarns/core/events';
export declare class TraceableTask extends Task {
private innerTask;
private tracesStore;
private readonly sensibleData;
constructor(innerTask: Task, tracerConfig?: TracerConfig, tracesStore?: TracesStore);
protected onRun(taskParams: TaskParams, invocationEvent: DispatchableEvent): Promise<void | TaskOutcome>;
}