UNPKG

@feathersjs/schema

Version:

A common data schema definition format

25 lines (18 loc) 772 B
import addFormats, { FormatName, FormatOptions, FormatsPluginOptions } from 'ajv-formats' import { ResolverStatus } from './resolver' export type { FromSchema } from 'json-schema-to-ts' export { addFormats, FormatName, FormatOptions, FormatsPluginOptions } export * from './schema' export * from './resolver' export * from './hooks' export * from './json-schema' export * from './default-schemas' export * as hooks from './hooks' export * as jsonSchema from './json-schema' export type Infer<S extends { _type: any }> = S['_type'] export type Combine<S extends { _type: any }, U> = Pick<Infer<S>, Exclude<keyof Infer<S>, keyof U>> & U declare module '@feathersjs/feathers/lib/declarations' { interface Params { resolve?: ResolverStatus<any, HookContext> } }