ambiten / core / AmbitenMiddlewareContext
Interface: AmbitenMiddlewareContext<T>
Defined in: packages/core/src/types/middleware/types.ts:30
Type Parameters
T
T extends Document = Document
Properties
bulkOperations?
optionalbulkOperations?:AnyBulkWriteOperation<T>[]
Defined in: packages/core/src/types/middleware/types.ts:43
bulkUpdates?
optionalbulkUpdates?:object[]
Defined in: packages/core/src/types/middleware/types.ts:42
filter
filter:
Partial<T>
update
update:
UpdateFilter<T>
collectionName
collectionName:
string
Defined in: packages/core/src/types/middleware/types.ts:33
dbName?
optionaldbName?:string
Defined in: packages/core/src/types/middleware/types.ts:35
doc?
optionaldoc?:Partial<T>
Defined in: packages/core/src/types/middleware/types.ts:39
docs?
optionaldocs?:Partial<T>[]
Defined in: packages/core/src/types/middleware/types.ts:40
filter?
optionalfilter?:Filter<T>
Defined in: packages/core/src/types/middleware/types.ts:37
hardDelete?
optionalhardDelete?:boolean
Defined in: packages/core/src/types/middleware/types.ts:46
meta?
optionalmeta?:AmbitenOperationMeta
Defined in: packages/core/src/types/middleware/types.ts:48
modelName?
optionalmodelName?:string
Defined in: packages/core/src/types/middleware/types.ts:32
onlyDeleted?
optionalonlyDeleted?:boolean
Defined in: packages/core/src/types/middleware/types.ts:45
operation
operation:
AmbitenMiddlewareOperation
Defined in: packages/core/src/types/middleware/types.ts:31
pipeline?
optionalpipeline?:object[]
Defined in: packages/core/src/types/middleware/types.ts:41
result?
optionalresult?:unknown
Defined in: packages/core/src/types/middleware/types.ts:47
session?
optionalsession?:ClientSession
Defined in: packages/core/src/types/middleware/types.ts:36
tenantId?
optionaltenantId?:string
Defined in: packages/core/src/types/middleware/types.ts:34
update?
optionalupdate?:UpdateFilter<T>
Defined in: packages/core/src/types/middleware/types.ts:38
withDeleted?
optionalwithDeleted?:boolean
Defined in: packages/core/src/types/middleware/types.ts:44
