@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
JavaScript
"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;