UNPKG

@sprucelabs/schema

Version:

Static and dynamic binding plus runtime validation and transformation to ensure your app is sound. 🤓

41 lines (40 loc) • 2.07 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const AddressField_1 = __importDefault(require("../../../fields/AddressField")); const BooleanField_1 = __importDefault(require("../../../fields/BooleanField")); const DateField_1 = __importDefault(require("../../../fields/DateField")); const DateTimeField_1 = __importDefault(require("../../../fields/DateTimeField")); const DirectoryField_1 = __importDefault(require("../../../fields/DirectoryField")); const DurationField_1 = __importDefault(require("../../../fields/DurationField")); const EmailField_1 = __importDefault(require("../../../fields/EmailField")); const FileField_1 = __importDefault(require("../../../fields/FileField")); const IdField_1 = __importDefault(require("../../../fields/IdField")); const ImageField_1 = __importDefault(require("../../../fields/ImageField")); const NumberField_1 = __importDefault(require("../../../fields/NumberField")); const PhoneField_1 = __importDefault(require("../../../fields/PhoneField")); const RawField_1 = __importDefault(require("../../../fields/RawField")); const SchemaField_1 = __importDefault(require("../../../fields/SchemaField")); const SelectField_1 = __importDefault(require("../../../fields/SelectField")); const TextField_1 = __importDefault(require("../../../fields/TextField")); const fieldClassMap = { boolean: BooleanField_1.default, select: SelectField_1.default, duration: DurationField_1.default, id: IdField_1.default, address: AddressField_1.default, phone: PhoneField_1.default, schema: SchemaField_1.default, raw: RawField_1.default, number: NumberField_1.default, dateTime: DateTimeField_1.default, text: TextField_1.default, file: FileField_1.default, date: DateField_1.default, directory: DirectoryField_1.default, email: EmailField_1.default, image: ImageField_1.default, }; exports.default = fieldClassMap;