diff --git a/packages/core/src/browser/saveable.ts b/packages/core/src/browser/saveable.ts index e1a413b3fab0e..fff0ae99a6297 100644 --- a/packages/core/src/browser/saveable.ts +++ b/packages/core/src/browser/saveable.ts @@ -135,6 +135,10 @@ export class CompositeSaveable implements Saveable { await Promise.all(this.saveables.map(saveable => saveable.save(options))); } + async revert(options?: Saveable.RevertOptions): Promise { + await Promise.all(this.saveables.map(saveable => saveable.revert?.(options))); + } + get saveables(): readonly Saveable[] { return Array.from(this.saveablesMap.keys()); }