Browse Source

Up storage TS

pull/5399/head
Artur Arseniev 3 years ago
parent
commit
620a3e916e
  1. 7
      src/storage_manager/index.ts

7
src/storage_manager/index.ts

@ -153,8 +153,7 @@ export default class StorageManager extends Module<
* });
* */
add<T extends StorageOptions>(type: string, storage: IStorage<T>) {
// @ts-ignore
this.storages[type] = storage;
this.storages[type] = storage as IStorage;
return this;
}
@ -214,7 +213,7 @@ export default class StorageManager extends Module<
* const data = editor.getProjectData();
* await storageManager.store(data);
* */
async store(data: ProjectData, options: StorageOptions = {}) {
async store<T extends StorageOptions>(data: ProjectData, options: T = {} as T) {
const st = this.getCurrentStorage();
const opts = { ...this.getCurrentOptions(), ...options };
const recovery = this.getRecoveryStorage();
@ -242,7 +241,7 @@ export default class StorageManager extends Module<
* const data = await storageManager.load();
* editor.loadProjectData(data);
* */
async load(options = {}) {
async load<T extends StorageOptions>(options: T = {} as T) {
const st = this.getCurrentStorage();
const opts = { ...this.getCurrentOptions(), ...options };
const recoveryStorage = this.getRecoveryStorage();

Loading…
Cancel
Save