UNPKG

@sprucelabs/schema

Version:

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

47 lines (46 loc) • 3.09 kB
export * from './StaticSchemaEntityImpl'; import StaticSchemaEntityImpl from './StaticSchemaEntityImpl'; import { FieldRegistration } from './utilities/registerFieldType'; export default StaticSchemaEntityImpl; export { default as validationErrorAssert } from './tests/validationErrorAssert.utility'; export { default as selectAssert } from './tests/selectAssert.utility'; export { default as cloneDeep } from './utilities/cloneDeep'; export { default as cloneDeepPreservingInstances } from './utilities/cloneDeepPreservingInstances'; export { default as selectAssertUtil } from './tests/selectAssert.deprecated'; export { default as KeyMapper } from './utilities/KeyMapper'; export * from './schemas.static.types'; export * from './fields'; export * from './errors/options.types'; export { default as SchemaError } from './errors/SpruceError'; export { default as buildErrorSchema } from './utilities/buildErrorSchema'; export { default as buildSchema } from './utilities/buildSchema'; export * from './utilities/optional.types'; export * from './utilities/selectChoicesToHash'; export * from './utilities/registerFieldType'; export { default as registerFieldType } from './utilities/registerFieldType'; export { default as defaultSchemaValues } from './utilities/defaultSchemaValues'; export { default as validateSchemaValues } from './utilities/validateSchemaValues'; export { default as normalizeSchemaValues } from './utilities/normalizeSchemaValues'; export { default as areSchemaValuesValid } from './utilities/areSchemaValuesValid'; export { default as makeFieldsOptional } from './utilities/makeFieldsOptional'; export { default as dropFields } from './utilities/dropFields'; export { default as dropPrivateFields } from './utilities/dropPrivateFields'; export { default as validateSchema } from './utilities/validateSchema'; export { default as isSchemaValid } from './utilities/isSchemaValid'; export { default as areSchemasTheSame } from './utilities/areSchemasTheSame'; export { default as formatPhoneNumber } from './utilities/formatPhoneNumber'; export { default as getFields } from './utilities/getFields'; export { default as pickFields } from './utilities/pickFields'; export { default as isIdWithVersion } from './utilities/isIdWithVersion'; export { default as normalizeSchemaToIdWithVersion } from './utilities/normalizeSchemaToIdWithVersion'; export { default as flattenValues } from './utilities/flattenValues'; export { default as expandValues } from './utilities/expandValues'; export * from './utilities/formatPhoneNumber'; export { default as FieldFactory } from './factories/FieldFactory'; export { default as SchemaEntityFactory } from './factories/SchemaEntityFactory'; export * from './types/template.types'; export * from './types/utilities.types'; export { default as SchemaRegistry } from './singletons/SchemaRegistry'; export declare const fieldRegistrations: FieldRegistration[]; export { default as assertOptions } from './utilities/assertOptions'; export { default as mapFieldErrorsToParameterErrors } from './utilities/mapFieldErrorsToParameterErrors';