Type aliases
CreateHandler
CreateHandler<T, C>: (data: any, context: C) => Promise<T>
Type parameters
Type declaration
-
- (data: any, context: C): Promise<T>
-
Parameters
Returns Promise<T>
CrudContext
Type parameters
DataContext
Type parameters
DeleteHandler
DeleteHandler<T, C, K>: (id: T[K], context: C) => Promise<T>
Type parameters
Type declaration
-
- (id: T[K], context: C): Promise<T>
-
Parameters
Returns Promise<T>
DetailHandler
DetailHandler<T, C, K>: (id: T[K], context: C) => Promise<T>
Type parameters
Type declaration
-
- (id: T[K], context: C): Promise<T>
-
Parameters
Returns Promise<T>
ListHandler
ListHandler<T, C>: (filters: any, context: C) => Promise<T[]>
Type parameters
Type declaration
-
- (filters: any, context: C): Promise<T[]>
-
Parameters
Returns Promise<T[]>
Omit
Omit<T, K>: Pick<T, Exclude<keyof T, K>>
Type parameters
ServiceImplementation
Service
Implementation<T, C, K>: Omit<Required<Definitions<T, C, K>>, "repository">
Type parameters
StripConstants
Strip
Constants<T>: Omit<T, "type" | "write" | "safe">
Type parameters
UpdateHandler
UpdateHandler<T, C, K>: (id: T[K], data: any, context: C) => Promise<T>
Type parameters
Type declaration
-
- (id: T[K], data: any, context: C): Promise<T>
-
Parameters
-
id: T[K]
-
data: any
-
context: C
Returns Promise<T>