提交 c19f675a 编写于 作者: B Benjamin Pasero

storage - use void as return type

上级 0a70cc6d
......@@ -60,7 +60,7 @@ export interface IStorageService {
* The scope argument allows to define the scope of the storage
* operation to either the current workspace only or all workspaces.
*/
store(key: string, value: any, scope: StorageScope): Promise<void>;
store(key: string, value: any, scope: StorageScope): void;
/**
* Delete an element stored under the provided key from storage.
......@@ -68,7 +68,7 @@ export interface IStorageService {
* The scope argument allows to define the scope of the storage
* operation to either the current workspace only or all workspaces.
*/
remove(key: string, scope: StorageScope): Promise<void>;
remove(key: string, scope: StorageScope): void;
}
export const enum StorageScope {
......
......@@ -77,12 +77,12 @@ export class StorageService extends Disposable implements IStorageService {
return this.getStorage(scope).getInteger(key, fallbackValue);
}
store(key: string, value: any, scope: StorageScope): Promise<void> {
return this.getStorage(scope).set(key, value);
store(key: string, value: any, scope: StorageScope): void {
this.getStorage(scope).set(key, value);
}
remove(key: string, scope: StorageScope): Promise<void> {
return this.getStorage(scope).delete(key);
remove(key: string, scope: StorageScope): void {
this.getStorage(scope).delete(key);
}
close(reason: ShutdownReason): Promise<void> {
......@@ -230,28 +230,28 @@ export class DelegatingStorageService extends Disposable implements IStorageServ
}
}
store(key: string, value: any, scope: StorageScope): Promise<void> {
store(key: string, value: any, scope: StorageScope): void {
if (this.closed) {
this.logService.warn(`Unsupported write (store) access after close (key: ${key})`);
return Promise.resolve(); // prevent writing after close to detect late write access
return; // prevent writing after close to detect late write access
}
this.storageLegacyService.store(key, value, this.convertScope(scope));
return this.storageService.store(key, value, scope);
this.storageService.store(key, value, scope);
}
remove(key: string, scope: StorageScope): Promise<void> {
remove(key: string, scope: StorageScope): void {
if (this.closed) {
this.logService.warn(`Unsupported write (remove) access after close (key: ${key})`);
return Promise.resolve(); // prevent writing after close to detect late write access
return; // prevent writing after close to detect late write access
}
this.storageLegacyService.remove(key, this.convertScope(scope));
return this.storageService.remove(key, scope);
this.storageService.remove(key, scope);
}
close(reason: ShutdownReason): Promise<void> {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册