Interface: OperationOptions
Defined in: packages/plugin-sdk/src/kernel/contracts.ts:11
Plugin SDK revision-4 kernel: common operation contracts (rev4 §A2).
- Every long-running operation accepts cancellation (
AbortSignal). - Every mutating operation accepts an idempotency key.
- Every registration returns a Disposable; every resource a ResourceHandle.
- Resource handles close automatically on disable/uninstall (the host calls
dispose(); pending operations observeclosed).
Properties
deadlineMs?
optionaldeadlineMs?:number
Defined in: packages/plugin-sdk/src/kernel/contracts.ts:15
Wall-clock deadline in milliseconds, enforced by the host.
idempotencyKey?
optionalidempotencyKey?:string
Defined in: packages/plugin-sdk/src/kernel/contracts.ts:17
Replay-safe key for mutating operations (server dedupes).
signal?
optionalsignal?:AbortSignal
Defined in: packages/plugin-sdk/src/kernel/contracts.ts:13
Cancellation; aborting rejects with OPERATION_ABORTED.