@jsvision/code-editor / CodeEditorDocumentLifecycleHostEffect
Type Alias: CodeEditorDocumentLifecycleHostEffect
CodeEditorDocumentLifecycleHostEffect = {
formatting:CodeEditorSaveFormattingOutcome;kind:"save";originRevision:number;originUri:string;sessionGeneration:number;text:string; } | {kind:"close";modified:boolean;originRevision:number;originUri:string;sessionGeneration:number; } | {decision:"compare";kind:"external-change";modified:boolean;originRevision:number;originUri:string;sessionGeneration:number;text:string; }
Defined in: code-editor/src/document-lifecycle.ts:25
Typed persistence and conflict effects that remain under host authority.
Union Members
Type Literal
{ formatting: CodeEditorSaveFormattingOutcome; kind: "save"; originRevision: number; originUri: string; sessionGeneration: number; text: string; }
formatting
readonlyformatting:CodeEditorSaveFormattingOutcome
kind
readonlykind:"save"
Requests persistence of one exact source revision.
originRevision
readonlyoriginRevision:number
originUri
readonlyoriginUri:string
sessionGeneration
readonlysessionGeneration:number
text
readonlytext:string
Type Literal
{ kind: "close"; modified: boolean; originRevision: number; originUri: string; sessionGeneration: number; }
kind
readonlykind:"close"
Requests permission to close the active document.
modified
readonlymodified:boolean
originRevision
readonlyoriginRevision:number
originUri
readonlyoriginUri:string
sessionGeneration
readonlysessionGeneration:number
Type Literal
{ decision: "compare"; kind: "external-change"; modified: boolean; originRevision: number; originUri: string; sessionGeneration: number; text: string; }
decision
readonlydecision:"compare"
kind
readonlykind:"external-change"
Requests a host-owned comparison without exposing local source text.
modified
readonlymodified:boolean
originRevision
readonlyoriginRevision:number
originUri
readonlyoriginUri:string
sessionGeneration
readonlysessionGeneration:number
text
readonlytext:string