@backland/schema
Version:
TypeScript schema declaration and validation library with static type inference
35 lines • 871 B
JavaScript
function createFieldNames(input) {
var res = Object.create(null);
Object.entries(input).forEach(_ref => {
var [k, val] = _ref;
return res[k] = val;
});
Object.freeze(res);
return res;
}
export var fieldTypesClassMap = createFieldNames({
ID: 'IDField',
alias: 'AliasField',
any: 'AnyField',
array: 'ArrayField',
boolean: 'BooleanField',
cursor: 'CursorField',
date: 'DateField',
email: 'EmailField',
enum: 'EnumField',
float: 'FloatField',
int: 'IntField',
literal: 'LiteralField',
meta: 'MetaField',
null: 'NullField',
object: 'ObjectField',
phone: 'PhoneField',
record: 'RecordField',
string: 'StringField',
ulid: 'UlidField',
undefined: 'UndefinedField',
union: 'UnionField',
unknown: 'UnknownField'
});
export var fieldTypeNames = Object.keys(fieldTypesClassMap);
//# sourceMappingURL=fieldTypeNames.js.map