Skip to main content

AuthoringSession

@gooi/language-server


@gooi/language-server / features/session/create-authoring-session / AuthoringSession

Interface: AuthoringSession

Defined in: authoring/language-server/src/features/session/create-authoring-session.ts:21

Stateful authoring session used by integration and protocol tests.

Properties

PropertyModifierTypeDescriptionDefined in
completionpublic(value) => objectProduces completion items from current session state.authoring/language-server/src/features/session/create-authoring-session.ts:35
contextreadonlyobjectCurrent read context.authoring/language-server/src/features/session/create-authoring-session.ts:25
context.capabilityIndexSnapshotpublicobject-authoring/authoring-diagnostics/src/contracts/read-context.ts:29
context.capabilityIndexSnapshot.artifactHashpublicstring-authoring/capability-index/src/capability-index-contracts/capability-index.contracts.ts:97
context.capabilityIndexSnapshot.artifactVersionpublic"1.0.0"-authoring/capability-index/src/capability-index-contracts/capability-index.contracts.ts:95
context.capabilityIndexSnapshot.capabilitiespublicobject[]-authoring/capability-index/src/capability-index-contracts/capability-index.contracts.ts:99
context.capabilityIndexSnapshot.catalogIdentitypublicobject-authoring/capability-index/src/capability-index-contracts/capability-index.contracts.ts:98
context.capabilityIndexSnapshot.catalogIdentity.catalogHashpublicstring-authoring/capability-index/src/capability-index-contracts/capability-index.contracts.ts:88
context.capabilityIndexSnapshot.catalogIdentity.catalogSourcepublicstring-authoring/capability-index/src/capability-index-contracts/capability-index.contracts.ts:86
context.capabilityIndexSnapshot.catalogIdentity.catalogVersionpublicstring-authoring/capability-index/src/capability-index-contracts/capability-index.contracts.ts:87
context.capabilityIndexSnapshot.sourceHashpublicstring-authoring/capability-index/src/capability-index-contracts/capability-index.contracts.ts:96
context.compiledEntrypointBundleIdentitypublicobject-authoring/authoring-diagnostics/src/contracts/read-context.ts:28
context.compiledEntrypointBundleIdentity.artifactHashpublicstring-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:22
context.compiledEntrypointBundleIdentity.artifactIdpublic"CompiledEntrypointBundle"-authoring/authoring-diagnostics/src/contracts/read-context.ts:14
context.compiledEntrypointBundleIdentity.artifactVersionpublicstring-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:21
context.documentPathpublicstring-authoring/authoring-diagnostics/src/contracts/read-context.ts:25
context.documentTextpublicstring-authoring/authoring-diagnostics/src/contracts/read-context.ts:26
context.documentUripublicstring-authoring/authoring-diagnostics/src/contracts/read-context.ts:24
context.lockfilepublicobject-authoring/authoring-diagnostics/src/contracts/read-context.ts:31
context.lockfile.artifactHashpublicstring-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:74
context.lockfile.artifactVersionpublic"1.0.0"-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:54
context.lockfile.catalogSnapshotpublicobject-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:58
context.lockfile.catalogSnapshot.catalogHashpublicstring-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:34
context.lockfile.catalogSnapshot.catalogSourcepublicstring-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:32
context.lockfile.catalogSnapshot.catalogVersionpublicstring-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:33
context.lockfile.envelopeVersionspublicobject-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:59
context.lockfile.envelopeVersions.authoringDiagnosticsEnvelopepublic"1.0.0"-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:41
context.lockfile.envelopeVersions.authoringErrorEnvelopepublic"1.0.0"-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:40
context.lockfile.envelopeVersions.authoringRequestEnvelopepublic"1.0.0"-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:38
context.lockfile.envelopeVersions.authoringResultEnvelopepublic"1.0.0"-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:39
context.lockfile.remoteSource?publicobject-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:60
context.lockfile.remoteSource.fetchedAtpublicstring-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:47
context.lockfile.remoteSource.idpublicstring-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:45
context.lockfile.remoteSource.urlpublicstring-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:46
context.lockfile.requiredArtifactspublicobject-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:57
context.lockfile.requiredArtifacts.capabilityIndexSnapshotpublicobject-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:27
context.lockfile.requiredArtifacts.capabilityIndexSnapshot.artifactHashpublicstring-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:22
context.lockfile.requiredArtifacts.capabilityIndexSnapshot.artifactIdpublicstring-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:20
context.lockfile.requiredArtifacts.capabilityIndexSnapshot.artifactVersionpublicstring-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:21
context.lockfile.requiredArtifacts.compiledEntrypointBundlepublicobject-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:26
context.lockfile.requiredArtifacts.compiledEntrypointBundle.artifactHashpublicstring-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:22
context.lockfile.requiredArtifacts.compiledEntrypointBundle.artifactIdpublicstring-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:20
context.lockfile.requiredArtifacts.compiledEntrypointBundle.artifactVersionpublicstring-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:21
context.lockfile.requiredArtifacts.symbolGraphSnapshotpublicobject-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:28
context.lockfile.requiredArtifacts.symbolGraphSnapshot.artifactHashpublicstring-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:22
context.lockfile.requiredArtifacts.symbolGraphSnapshot.artifactIdpublicstring-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:20
context.lockfile.requiredArtifacts.symbolGraphSnapshot.artifactVersionpublicstring-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:21
context.lockfile.sourceHashpublicstring-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:55
context.lockfile.sourceKindpublic"workspace-local"-contracts/authoring-contracts/src/lockfile/authoring-lockfile.ts:56
context.sourceSpec?publicunknown-authoring/authoring-diagnostics/src/contracts/read-context.ts:27
context.symbolGraphSnapshotpublicobject-authoring/authoring-diagnostics/src/contracts/read-context.ts:30
context.symbolGraphSnapshot.artifactHashpublicstring-authoring/symbol-graph/src/symbol-graph-contracts/symbol-graph.contracts.ts:74
context.symbolGraphSnapshot.artifactVersionpublic"1.0.0"-authoring/symbol-graph/src/symbol-graph-contracts/symbol-graph.contracts.ts:72
context.symbolGraphSnapshot.referencespublicobject[]-authoring/symbol-graph/src/symbol-graph-contracts/symbol-graph.contracts.ts:76
context.symbolGraphSnapshot.renameConstraintspublicobject[]-authoring/symbol-graph/src/symbol-graph-contracts/symbol-graph.contracts.ts:77
context.symbolGraphSnapshot.sourceHashpublicstring-authoring/symbol-graph/src/symbol-graph-contracts/symbol-graph.contracts.ts:73
context.symbolGraphSnapshot.symbolspublicobject[]-authoring/symbol-graph/src/symbol-graph-contracts/symbol-graph.contracts.ts:75
didChangepublic(value) => voidHandles didChange lifecycle events.authoring/language-server/src/features/session/create-authoring-session.ts:29
didOpenpublic(value) => voidHandles didOpen lifecycle events.authoring/language-server/src/features/session/create-authoring-session.ts:27
publishDiagnosticspublic(value?) => objectProduces diagnostics from current session state.authoring/language-server/src/features/session/create-authoring-session.ts:31
versionreadonlynumberCurrent authoritative document version.authoring/language-server/src/features/session/create-authoring-session.ts:23
workspaceSymbolspublic(value) => objectProduces workspace symbol search results from current session state.authoring/language-server/src/features/session/create-authoring-session.ts:39