Interface: EffectiveSessionContract
@termwright/driver / EffectiveSessionContract
Interface: EffectiveSessionContract
Section titled “Interface: EffectiveSessionContract”Defined in: protocol/dist/contract-DRS0RIwS.d.ts:759
Immutable public contract negotiated once for one session epoch.
Runtime state (disabled nodes, clipping, terminal modes currently off) is intentionally absent. Those are actionability observations, not capability.
Properties
Section titled “Properties”capabilities
Section titled “capabilities”
readonlycapabilities:Readonly<Record<SessionCapabilityId,SessionCapabilityAvailability>>
Defined in: protocol/dist/contract-DRS0RIwS.d.ts:773
contractId
Section titled “contractId”
readonlycontractId:string
Defined in: protocol/dist/contract-DRS0RIwS.d.ts:760
readonlyepoch:number
Defined in: protocol/dist/contract-DRS0RIwS.d.ts:762
framework
Section titled “framework”
readonlyframework: {adapterVersion:string;certificationId:string;instrumentation?:ProbeInstrumentation;name:string;version:string; } |null
Defined in: protocol/dist/contract-DRS0RIwS.d.ts:764
Union Members
Section titled “Union Members”Type Literal
Section titled “Type Literal”{ adapterVersion: string; certificationId: string; instrumentation?: ProbeInstrumentation; name: string; version: string; }
adapterVersion
Section titled “adapterVersion”
readonlyadapterVersion:string
certificationId
Section titled “certificationId”
readonlycertificationId:string
instrumentation?
Section titled “instrumentation?”
readonlyoptionalinstrumentation?:ProbeInstrumentation
Runtime attachment facts declared by a framework probe, when available.
readonlyname:string
version
Section titled “version”
readonlyversion:string
null
protocol
Section titled “protocol”
readonlyprotocol:"termwright/3"
Defined in: protocol/dist/contract-DRS0RIwS.d.ts:763
providers
Section titled “providers”
readonlyproviders: readonlyContractProvider[]
Defined in: protocol/dist/contract-DRS0RIwS.d.ts:772
sessionId
Section titled “sessionId”
readonlysessionId:string
Defined in: protocol/dist/contract-DRS0RIwS.d.ts:761
terminal
Section titled “terminal”
readonlyterminal:object
Defined in: protocol/dist/contract-DRS0RIwS.d.ts:774
mouseModesObservable
Section titled “mouseModesObservable”
readonlymouseModesObservable:boolean
platform
Section titled “platform”
readonlyplatform:string
profile
Section titled “profile”
readonlyprofile:string