UNPKG

@vinejs/compiler

Version:

Low level compiler for VineJS validator

26 lines (25 loc) 915 B
import { RefIdentifier } from '../../types.js'; type FieldOptions = { parentExpression: string; variableName: string; valueExpression: string; fieldNameExpression: string; wildCardPath: string; parentValueExpression: string; isArrayMember: boolean; parseFnRefId?: RefIdentifier; }; /** * Returns JS fragment for defining the field variables. It includes, the field * value variable, context variable, and a boolean to know if the field * exists. */ export declare function defineFieldVariables({ parseFnRefId, variableName, wildCardPath, isArrayMember, valueExpression, parentExpression, fieldNameExpression, parentValueExpression, }: FieldOptions): string; /** * Returns JS fragment for validating the literal field */ export declare function validateLiteralField({ variableName, validatorFnId, }: { variableName: string; validatorFnId: string; }): string; export {};