Add pause feature

This commit is contained in:
2020-04-27 21:44:27 +03:00
parent 6ce839f4be
commit 21c773961b
5 changed files with 56 additions and 1 deletions

View File

@ -0,0 +1,23 @@
import { DataStorage } from '../DataStorage';
import { ExecutionSettings } from '../Executor';
const NAMESPACE = 'execution.v1';
const SETTINGS_KEY = 'settings';
export class ExecutionState {
private storage: DataStorage;
constructor() {
this.storage = new DataStorage(NAMESPACE);
}
getExecutionSettings(): ExecutionSettings {
return this.storage.getTyped<ExecutionSettings>(SETTINGS_KEY, {
factory: () => ({ pauseTs: 0 }),
});
}
setExecutionSettings(statistics: ExecutionSettings): void {
this.storage.set(SETTINGS_KEY, statistics);
}
}