UNPKG

from-schema

Version:

Infer TypeScript types from JSON schemas

10 lines (8 loc) 324 B
import { ObjectBsonSchema, FromObjectBsonSchema } from './bson'; export type MongoCollectionModel<S extends ObjectBsonSchema> = { readonly schema: S; readonly indexes?: readonly (keyof S['properties'] | { bond: readonly (keyof S['properties'])[]; })[]; readonly docs?: FromObjectBsonSchema<S>[]; };