transient outputs.

This commit is contained in:
rebornix
2020-08-26 10:51:46 -07:00
parent e88c040df7
commit 32f29cfdca
11 changed files with 70 additions and 27 deletions

View File

@@ -955,7 +955,8 @@ export class ExtHostNotebookController implements ExtHostNotebookShape, ExtHostN
viewType: string,
provider: vscode.NotebookContentProvider & { kernel?: vscode.NotebookKernel },
options?: {
transientMetadata?: { [K in keyof NotebookCellMetadata]?: boolean }
transientOutputs: boolean;
transientMetadata: { [K in keyof NotebookCellMetadata]?: boolean };
}
): vscode.Disposable {
@@ -988,7 +989,7 @@ export class ExtHostNotebookController implements ExtHostNotebookShape, ExtHostN
const supportBackup = !!provider.backupNotebook;
this._proxy.$registerNotebookProvider({ id: extension.identifier, location: extension.extensionLocation, description: extension.description }, viewType, supportBackup, provider.kernel ? { id: viewType, label: provider.kernel.label, extensionLocation: extension.extensionLocation, preloads: provider.kernel.preloads } : undefined, { transientMetadata: options?.transientMetadata || {} });
this._proxy.$registerNotebookProvider({ id: extension.identifier, location: extension.extensionLocation, description: extension.description }, viewType, supportBackup, provider.kernel ? { id: viewType, label: provider.kernel.label, extensionLocation: extension.extensionLocation, preloads: provider.kernel.preloads } : undefined, { transientOutputs: options?.transientOutputs || false, transientMetadata: options?.transientMetadata || {} });
return new extHostTypes.Disposable(() => {
listener.dispose();