UNPKG

@tunnel-cast/tunnel-cast

Version:

<br>

25 lines (24 loc) 999 B
import { FieldProcedure } from "../../models/interfaces/field-procedure"; import { FieldProcedureType } from "../../models/enums/field-procedure-type.enum"; import { FieldConditionalHandlingProcedureOptions } from "../../models/interfaces/field-conditional-handling-procedure-options"; export declare class FieldConditionalHandlingProcedure<A = any> implements FieldProcedure { readonly procedureId: string; options: FieldConditionalHandlingProcedureOptions; args: A; readonly condition: (conditionFnParams: { args: A; fieldValue: any; fieldName: string; path: string; context: any; }) => boolean; readonly fieldProcedureType: FieldProcedureType; fieldName: string; constructor(procedureId: string, options: FieldConditionalHandlingProcedureOptions, args: A, condition: (conditionFnParams: { args: A; fieldValue: any; fieldName: string; path: string; context: any; }) => boolean); }