Skip to content

TreeSitterWorkerRetentionSnapshot

TreeSitterWorkerRetentionSnapshot = object

readonly documentCount: number


readonly documents: readonly object[]


readonly injectedMarkdownDocumentCount: number


readonly markdownDocumentCount: number


readonly markdownDocumentEntries: number


readonly projectionCleanupVisits: number

Projection dependencies visited while disposing cached highlighting snapshots.


readonly shared: object

readonly languageCount: number

readonly parserCount: number

readonly queryCount: number

readonly registeredLanguages: number

readonly runtimeCount: number

readonly runtimeEntries: number

Includes failed runtime promises retained by the worker.

readonly runtimes: readonly object[]

readonly wasmMemory: { kind: "uninitialized"; } | { bytes: number; kind: "committed"; pages: number; }

{ kind: "uninitialized"; }


{ bytes: number; kind: "committed"; pages: number; }

readonly bytes: number

Current shared Tree-sitter/Markdown linear-memory backing, including allocator capacity.

readonly kind: "committed"

readonly pages: number

WebAssembly pages of 65,536 bytes.


readonly snapshotCount: number


readonly source: object

readonly documentCount: number

readonly pinCount: number

readonly readCount: number

readonly sourceUnits: number

Logical UTF-16 units reachable from unique immutable source snapshots.


readonly treeCount: number

Unique generic layer Tree objects. Markdown internal trees are unavailable.


readonly unmeasuredBytes: readonly ("javascript-objects" | "source-strings" | "grammars-parsers-queries" | "trees" | "markdown-documents" | "worker-heap" | "wasm-committed" | "wasm-allocator-live")[]


readonly unmeasuredResources: readonly ("markdown-parser-language-query-handles" | "markdown-tree-handles")[]