@just-in/core
Version:
A TypeScript-first framework for building adaptive digital health interventions.
27 lines • 984 B
TypeScript
import { RecordResult, RecordResultFunction } from './handler.type';
/**
* Registers the function to handle results from decision rules.
*
* @param fn - Callback function
*/
export declare function setDecisionRuleResultRecorder(fn: RecordResultFunction): void;
/**
* Registers the function to handle results from tasks.
*
* @param fn - Callback function
*/
export declare function setTaskResultRecorder(fn: RecordResultFunction): void;
/**
* Handles a decision rule result (or task fallback).
*
* @param record - The result of executing the handler
*/
export declare function handleDecisionRuleResult(record: RecordResult): Promise<void>;
/**
* Handles a task result (delegates to decision rule handler if none set).
*
* @param record - The result of executing the handler
*/
export declare function handleTaskResult(record: RecordResult): Promise<void>;
export declare function hasResultRecord(record: RecordResult): boolean;
//# sourceMappingURL=result-recorder.d.ts.map