routier-collection / core/src / s
Variable: s
consts:object
Defined in: core/src/schema/builder.ts:10
Type Declaration
number()
number: <
T>(…literals) =>SchemaNumber<T[number] extendsnever?number:T[number],never>
Type Parameters
T
T extends number[] = number[]
Parameters
literals
…T
Returns
SchemaNumber<T[number] extends never ? number : T[number], never>
string()
string: <
T>(…literals) =>SchemaString<T[number] extendsnever?string:T[number],never>
Type Parameters
T
T extends string[] = string[]
Parameters
literals
…T
Returns
SchemaString<T[number] extends never ? string : T[number], never>
boolean()
boolean: <
T>() =>SchemaBoolean<T,never>
Type Parameters
T
T extends boolean = boolean
Returns
SchemaBoolean<T, never>
date()
date: <
T>() =>SchemaDate<T,never>
Type Parameters
T
T extends Date = Date
Returns
SchemaDate<T, never>
array()
array: <
T>(schema) =>SchemaArray<SchemaBase<T,never>,never>
Type Parameters
T
T extends unknown
Parameters
schema
SchemaBase<T, never>
Returns
SchemaArray<SchemaBase<T, never>, never>
object()
object: <
T>(schema) =>SchemaObject<T,never>
Type Parameters
T
T extends object = { }
Parameters
schema
T
Returns
SchemaObject<T, never>
define()
define: <
T>(collectionName,schema) =>SchemaDefinition<T>
Type Parameters
T
T extends object
Parameters
collectionName
string
schema
T
Returns
SchemaDefinition<T>