Skip to content

@jsvision/code-editor / CodeEditorMutationInput

Interface: CodeEditorMutationInput

Defined in: code-editor/src/integration.ts:18

One validated logical document mutation submitted to the controller boundary.

Properties

base?

readonly optional base?: DocumentIdentity

Defined in: code-editor/src/integration.ts:20

Exact document identity required for stale-result rejection.


edits

readonly edits: readonly DocumentEditInput[]

Defined in: code-editor/src/integration.ts:22

Non-empty atomic replacement list in UTF-16 document offsets.


origin

readonly origin: EditOrigin

Defined in: code-editor/src/integration.ts:26

Durable source used by history, observability, and host integrations.


selection?

readonly optional selection?: DocumentSelectionInput

Defined in: code-editor/src/integration.ts:24

Optional selection installed after every edit succeeds.