Skip to content

ambiten


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?

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.