Skip to content

ambiten


ambiten / core/src / AmbitenMiddlewareContext

Interface: AmbitenMiddlewareContext<T> ​

Defined in: packages/core/src/types/middleware/types.ts:30

Type Parameters ​

T ​

T extends Document = Document

Properties ​

bulkOperations? ​

optional bulkOperations?: AnyBulkWriteOperation<T>[]

Defined in: packages/core/src/types/middleware/types.ts:43


bulkUpdates? ​

optional bulkUpdates?: 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? ​

optional dbName?: string

Defined in: packages/core/src/types/middleware/types.ts:35


doc? ​

optional doc?: Partial<T>

Defined in: packages/core/src/types/middleware/types.ts:39


docs? ​

optional docs?: Partial<T>[]

Defined in: packages/core/src/types/middleware/types.ts:40


filter? ​

optional filter?: Filter<T>

Defined in: packages/core/src/types/middleware/types.ts:37


hardDelete? ​

optional hardDelete?: boolean

Defined in: packages/core/src/types/middleware/types.ts:46


meta? ​

optional meta?: AmbitenOperationMeta

Defined in: packages/core/src/types/middleware/types.ts:48


modelName? ​

optional modelName?: string

Defined in: packages/core/src/types/middleware/types.ts:32


onlyDeleted? ​

optional onlyDeleted?: 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? ​

optional pipeline?: object[]

Defined in: packages/core/src/types/middleware/types.ts:41


result? ​

optional result?: unknown

Defined in: packages/core/src/types/middleware/types.ts:47


session? ​

optional session?: ClientSession

Defined in: packages/core/src/types/middleware/types.ts:36


tenantId? ​

optional tenantId?: string

Defined in: packages/core/src/types/middleware/types.ts:34


update? ​

optional update?: UpdateFilter<T>

Defined in: packages/core/src/types/middleware/types.ts:38


withDeleted? ​

optional withDeleted?: boolean

Defined in: packages/core/src/types/middleware/types.ts:44

Context-aware execution infrastructure for multi-tenant systems.