@@ -245,17 +245,24 @@ declare module 'vscode' {
245245 }
246246
247247 export interface WorkspaceEdit {
248+ replaceNotebookMetadata ( uri : Uri , value : NotebookDocumentMetadata ) : void ;
248249 replaceCells ( uri : Uri , start : number , end : number , cells : NotebookCellData [ ] , metadata ?: WorkspaceEditEntryMetadata ) : void ;
249250 replaceCellOutput ( uri : Uri , index : number , outputs : CellOutput [ ] , metadata ?: WorkspaceEditEntryMetadata ) : void ;
250251 replaceCellMetadata ( uri : Uri , index : number , cellMetadata : NotebookCellMetadata , metadata ?: WorkspaceEditEntryMetadata ) : void ;
251252 }
252253
253- export interface NotebookEditorCellEdit {
254+ export interface NotebookEditorEdit {
255+
256+ replaceNotebookMetadata ( value : NotebookDocumentMetadata ) : void ;
254257
255258 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 */
256263 replaceOutput ( index : number , outputs : CellOutput [ ] ) : void ;
264+ /** @deprecated */
257265 replaceMetadata ( index : number , metadata : NotebookCellMetadata ) : void ;
258-
259266 /** @deprecated */
260267 insert ( index : number , content : string | string [ ] , language : string , type : CellKind , outputs : CellOutput [ ] , metadata : NotebookCellMetadata | undefined ) : void ;
261268 /** @deprecated */
@@ -343,7 +350,7 @@ declare module 'vscode' {
343350 */
344351 asWebviewUri ( localResource : Uri ) : Uri ;
345352
346- edit ( callback : ( editBuilder : NotebookEditorCellEdit ) => void ) : Thenable < boolean > ;
353+ edit ( callback : ( editBuilder : NotebookEditorEdit ) => void ) : Thenable < boolean > ;
347354
348355 revealRange ( range : NotebookCellRange , revealType ?: NotebookEditorRevealType ) : void ;
349356 }
0 commit comments