UNPKG

@just-in/core

Version:

A TypeScript-first framework for building adaptive digital health interventions.

26 lines 1.18 kB
import { RecordResult, RecordResultFunction } from './handler.type'; /** * Enable/disable persistence attempts inside the result recorder. * When disabled, the recorder will NEVER call DataManager and will console-log instead. */ export declare function setResultRecorderPersistenceEnabled(enabled: boolean): void; /** * Registers the function to handle results from decision rules. */ export declare function setDecisionRuleResultRecorder(fn: RecordResultFunction): void; /** * Registers the function to handle results from tasks. */ export declare function setTaskResultRecorder(fn: RecordResultFunction): void; /** * Handles a decision rule result (or default fallback). */ export declare function handleDecisionRuleResult(record: RecordResult): Promise<void>; /** * Handles a task result (delegates to decision rule writer if set), else default. */ export declare function handleTaskResult(record: RecordResult): Promise<void>; /** True if there are any steps in the result object. */ export declare function hasResultRecord(record: RecordResult): boolean; export declare function __resetResultRecorderForTests(): void; //# sourceMappingURL=result-recorder.d.ts.map