zod-to-fields
Version:
Turn your Zod schemas into configurable field arrays for easy integration with HTML, React, Vue, and more.
14 lines (13 loc) • 1.36 kB
TypeScript
import { InputBooleanFieldOptions, InputEnumFieldOptions, InputNumberFieldOptions, InputStringFieldOptions } from '../../types/FieldOptions';
import { FormFieldsArray, GenericFieldOptions, GenericSingleFieldOptions, NestedObjectFieldOptions } from '../../types/FormFieldsArray';
declare function isFormFieldsArray(value: unknown): value is FormFieldsArray;
declare function isNestedObjectFieldOptions(value: unknown, debugging?: boolean): value is NestedObjectFieldOptions;
declare function isGenericSingleFieldOptions(value: GenericFieldOptions): value is GenericSingleFieldOptions;
declare function isInputBooleanFieldOptions(value: GenericSingleFieldOptions): value is InputBooleanFieldOptions;
declare function isInputStringFieldOptions(value: GenericSingleFieldOptions): value is InputStringFieldOptions;
declare function isInputNumberFieldOptions(value: GenericSingleFieldOptions): value is InputNumberFieldOptions;
declare function isInputEnumFieldOptions(value: GenericSingleFieldOptions): value is InputEnumFieldOptions;
declare function isObjectOfFormFieldsArrays(value: unknown): value is {
[key: string]: FormFieldsArray;
};
export { isFormFieldsArray, isNestedObjectFieldOptions, isGenericSingleFieldOptions, isInputBooleanFieldOptions, isInputStringFieldOptions, isInputNumberFieldOptions, isInputEnumFieldOptions, isObjectOfFormFieldsArrays, };