@@ -245,17 +245,24 @@ declare module 'vscode' {
245
245
}
246
246
247
247
export interface WorkspaceEdit {
248
+ replaceNotebookMetadata ( uri : Uri , value : NotebookDocumentMetadata ) : void ;
248
249
replaceCells ( uri : Uri , start : number , end : number , cells : NotebookCellData [ ] , metadata ?: WorkspaceEditEntryMetadata ) : void ;
249
250
replaceCellOutput ( uri : Uri , index : number , outputs : CellOutput [ ] , metadata ?: WorkspaceEditEntryMetadata ) : void ;
250
251
replaceCellMetadata ( uri : Uri , index : number , cellMetadata : NotebookCellMetadata , metadata ?: WorkspaceEditEntryMetadata ) : void ;
251
252
}
252
253
253
- export interface NotebookEditorCellEdit {
254
+ export interface NotebookEditorEdit {
255
+
256
+ replaceNotebookMetadata ( value : NotebookDocumentMetadata ) : void ;
254
257
255
258
replaceCells ( start : number , end : number , cells : NotebookCellData [ ] ) : void ;
259
+ replaceCellOutput ( index : number , outputs : CellOutput [ ] ) : void ;
260
+ replaceCellMetadata ( index : number , metadata : NotebookCellMetadata ) : void ;
261
+
262
+ /** @deprecated */
256
263
replaceOutput ( index : number , outputs : CellOutput [ ] ) : void ;
264
+ /** @deprecated */
257
265
replaceMetadata ( index : number , metadata : NotebookCellMetadata ) : void ;
258
-
259
266
/** @deprecated */
260
267
insert ( index : number , content : string | string [ ] , language : string , type : CellKind , outputs : CellOutput [ ] , metadata : NotebookCellMetadata | undefined ) : void ;
261
268
/** @deprecated */
@@ -343,7 +350,7 @@ declare module 'vscode' {
343
350
*/
344
351
asWebviewUri ( localResource : Uri ) : Uri ;
345
352
346
- edit ( callback : ( editBuilder : NotebookEditorCellEdit ) => void ) : Thenable < boolean > ;
353
+ edit ( callback : ( editBuilder : NotebookEditorEdit ) => void ) : Thenable < boolean > ;
347
354
348
355
revealRange ( range : NotebookCellRange , revealType ?: NotebookEditorRevealType ) : void ;
349
356
}
0 commit comments