Zum Hauptinhalt springen

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 observe closed).

Properties

deadlineMs?

optional deadlineMs?: number

Defined in: packages/plugin-sdk/src/kernel/contracts.ts:15

Wall-clock deadline in milliseconds, enforced by the host.


idempotencyKey?

optional idempotencyKey?: string

Defined in: packages/plugin-sdk/src/kernel/contracts.ts:17

Replay-safe key for mutating operations (server dedupes).


signal?

optional signal?: AbortSignal

Defined in: packages/plugin-sdk/src/kernel/contracts.ts:13

Cancellation; aborting rejects with OPERATION_ABORTED.