Interface: OpenDiffSpec
Defined in: packages/sdk/src/editor-service.ts:93
What to open in a diff view, passed to EditorService.openDiff. The diff is generic — it renders two contents and knows nothing about where they come from. providerId names a DiffContentProvider (registered via EditorService.registerDiffContentProvider) that resolves the two sides; args is the serializable payload that provider needs (e.g. a git revision/mode) and is persisted so the content can be recomputed on restart.
Properties
filePath
filePath: string;Defined in: packages/sdk/src/editor-service.ts:95
The file the diff is OF — drives language detection, breadcrumb, title.
providerId
providerId: string;Defined in: packages/sdk/src/editor-service.ts:97
Id of the registered content provider that resolves the two sides.
args?
optional args?: Record<string, unknown>;Defined in: packages/sdk/src/editor-service.ts:99
Serializable args handed back to the provider to (re)compute content.
title?
optional title?: string;Defined in: packages/sdk/src/editor-service.ts:101
Tab title. Defaults to the file's base name.