Definitions
Definition
Definition<C, N>
: { idFields
: IdFields<C, N> }
Type parameters
Definitions
Type parameters
Other
GenerateId
Generate
Id<C>: <N>(collectionName: N, input: Input<C, N> | StrictIdInput<C, N> | undefined) => string | undefined
Type parameters
Type declaration
-
- <N>(collectionName: N, input: Input<C, N> | StrictIdInput<C, N> | undefined): string | undefined
-
Type parameters
Parameters
Returns string | undefined
SpecificGenerateId
Specific
GenerateId<C, N>: (input: Input<C, N> | StrictIdInput<C, N> | undefined) => string | undefined
Type parameters
Type declaration
-
-
Parameters
Returns string | undefined
StrictIdInput
Strict
IdInput<C, N>: IdField<C, N> extends keyof Input<C, N> ? Pick<Input<C, N>, IdField<C, N>> : Input<C, N>
Type parameters
Const forDefinitions
-
Type parameters
Parameters
Const toIdObject
- toIdObject<C, N, R, I>(resource: I): Pick<R, "id"> extends I ? IdObject<C, N, R> : undefined | IdObject<C, N, R>
-
Type parameters
-
-
N: string
-
R: { id: string } | ({ id: string } & { name: string }) | SavedInput<C, N>
-
I: undefined | null | Pick<R, "id"> = undefined | null | Pick<R, "id">
Parameters
Returns Pick<R, "id"> extends I ? IdObject<C, N, R> : undefined | IdObject<C, N, R>