Files
zen/bindings/nodejs/index.d.ts
T
stefan-gorules 23097d0dd8 fix: ts evaluate options; (#37)
* fix: ts evaluate options;

* rename JsDecisionLoader
2023-05-09 21:14:06 +02:00

23 lines
648 B
TypeScript

/* tslint:disable */
/* eslint-disable */
/* auto-generated by NAPI-RS */
export interface ZenEvaluateOptions {
maxDepth?: number
trace?: boolean
}
export interface ZenEngineOptions {
loader?: (key: string) => Promise<Buffer>
}
export class ZenDecision {
constructor()
evaluate(context: any, opts?: ZenEvaluateOptions | undefined | null): Promise<any>
}
export class ZenEngine {
constructor(options?: ZenEngineOptions | undefined | null)
evaluate(key: string, context: any, opts?: ZenEvaluateOptions | undefined | null): Promise<any>
createDecision(content: Buffer): ZenDecision
getDecision(key: string): Promise<ZenDecision>
}