UNPKG

@coko/server

Version:

Reusable server for use by Coko's projects

123 lines 3.34 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.stringNullable = exports.stringNotEmpty = exports.string = exports.password = exports.objectNullable = exports.objectDefaultEmpty = exports.object = exports.integerZeroOrPositive = exports.integerPositive = exports.idNullable = exports.id = exports.email = exports.dateNullable = exports.dateNotNullable = exports.booleanDefaultTrue = exports.booleanDefaultFalse = exports.booleanNullable = exports.boolean = exports.arrayOfStrings = exports.arrayOfObjectsNullable = exports.arrayOfObjects = exports.arrayOfIds = exports.alphaNumericStringNotNullable = void 0; const alphaNumericStringNotNullable = { type: 'string', pattern: '^[a-zA-Z0-9]+', }; exports.alphaNumericStringNotNullable = alphaNumericStringNotNullable; const boolean = { type: 'boolean', }; exports.boolean = boolean; const booleanNullable = { type: ['boolean', 'null'], default: null, }; exports.booleanNullable = booleanNullable; const booleanDefaultFalse = { type: 'boolean', default: false, }; exports.booleanDefaultFalse = booleanDefaultFalse; const booleanDefaultTrue = { type: 'boolean', default: true, }; exports.booleanDefaultTrue = booleanDefaultTrue; const dateNotNullable = { anyOf: [{ type: 'string', format: 'date-time' }, { type: 'object' }], }; exports.dateNotNullable = dateNotNullable; const dateNullable = { anyOf: [ { type: 'string', format: 'date-time' }, { type: 'object' }, { type: 'null' }, ], default: null, }; exports.dateNullable = dateNullable; const email = { type: 'string', format: 'email', }; exports.email = email; const id = { type: 'string', format: 'uuid', }; exports.id = id; const idNullable = { type: ['string', 'null'], format: 'uuid', default: null, }; exports.idNullable = idNullable; const integerPositive = { type: 'integer', minimum: 1, }; exports.integerPositive = integerPositive; const integerZeroOrPositive = { type: 'integer', minimum: 0, }; exports.integerZeroOrPositive = integerZeroOrPositive; const object = { type: 'object', }; exports.object = object; const objectDefaultEmpty = { type: 'object', default: {}, }; exports.objectDefaultEmpty = objectDefaultEmpty; const objectNullable = { type: ['object', 'null'], default: null, }; exports.objectNullable = objectNullable; const password = { type: 'string', minLength: 8, }; exports.password = password; const string = { type: 'string', }; exports.string = string; const stringNotEmpty = { type: 'string', minLength: 1, }; exports.stringNotEmpty = stringNotEmpty; const stringNullable = { type: ['string', 'null'], default: null, }; exports.stringNullable = stringNullable; const arrayOfIds = { type: 'array', items: id, default: [], }; exports.arrayOfIds = arrayOfIds; const arrayOfObjects = { type: 'array', items: object, }; exports.arrayOfObjects = arrayOfObjects; const arrayOfObjectsNullable = { type: ['array', 'null'], items: object, default: null, }; exports.arrayOfObjectsNullable = arrayOfObjectsNullable; const arrayOfStrings = { type: 'array', items: stringNotEmpty, default: [], }; exports.arrayOfStrings = arrayOfStrings; //# sourceMappingURL=types.js.map