Skip to main content
API Reference / modelence / server / schema
const schema: object
Defined in: packages/modelence/src/data/types.ts:31

Type declaration

NameTypeDefault valueDefined in
array()<El>(schema, params?) => ZodArray<El>schemaArraypackages/modelence/src/data/types.ts:36
boolean()(params?) => ZodBooleanschemaBooleanpackages/modelence/src/data/types.ts:35
date()(params?) => ZodDateschemaDatepackages/modelence/src/data/types.ts:34
enum(){<U, T>(values, params?): ZodEnum<Writeable<T>>; <U, T>(values, params?): ZodEnum<T>; }schemaEnumpackages/modelence/src/data/types.ts:38
number()(params?) => ZodNumberschemaNumberpackages/modelence/src/data/types.ts:33
object()<Shape>(shape, params?) => ZodObject<Shape, "strip", ZodTypeAny, { [k in string | number | symbol]: addQuestionMarks<baseObjectOutputType<Shape>, any>[k] }, { [k in string | number | symbol]: baseObjectInputType<Shape>[k] }>schemaObjectpackages/modelence/src/data/types.ts:37
string()(params?) => ZodStringschemaStringpackages/modelence/src/data/types.ts:32
union()<Options>(types, params?) => ZodUnion<Options>-packages/modelence/src/data/types.ts:53
embedding()() => ZodArray<ZodNumber>-packages/modelence/src/data/types.ts:39
infer()(_schema) => InferDocumentType<T>-packages/modelence/src/data/types.ts:54
objectId()() => ZodType<ObjectId>-packages/modelence/src/data/types.ts:42
ref()(_collection) => ZodType<ObjectId>-packages/modelence/src/data/types.ts:48
userId()() => ZodType<ObjectId>-packages/modelence/src/data/types.ts:45