UNPKG

@tunnel-cast/tunnel-cast

Version:

<br>

25 lines (24 loc) 1.11 kB
import { FieldProcedure } from "../../models/interfaces/field-procedure"; import { FieldProcedureType } from "../../models/enums/field-procedure-type.enum"; import { FieldConstraintProcedureOptions } from "../../models/interfaces/field-constraint-procedure-options"; import { FieldConstraintFn } from "lib/models/interfaces/field-constraint-fn"; export declare class FieldTransformerProcedure<A = any> implements FieldProcedure { readonly procedureId: string; options: FieldConstraintProcedureOptions; args: A; readonly transform: FieldConstraintFn<A>; readonly messageBuilder: string | ((messageBuilderFnParams: { args: A; fieldValue: any; fieldName: string; path: string; }) => string); readonly fieldProcedureType: FieldProcedureType; fieldName: string; constructor(procedureId: string, options: FieldConstraintProcedureOptions, args: A, transform: FieldConstraintFn<A>, messageBuilder: string | ((messageBuilderFnParams: { args: A; fieldValue: any; fieldName: string; path: string; }) => string)); }