animiassumenda
Version:
Blox live, desktop app for managing staking accounts
20 lines (17 loc) • 661 B
text/typescript
import AwsService from '../services/aws/aws.service';
import ProcessClass from './process.class';
import KeyVaultService from '../services/key-vault/key-vault.service';
export default class RebootProcess extends ProcessClass {
private readonly awsService: AwsService;
private readonly keyVaultService: KeyVaultService;
public readonly actions: Array<any>;
constructor() {
super('Reboot');
this.awsService = new AwsService();
this.keyVaultService = new KeyVaultService();
this.actions = [
{ instance: this.awsService, method: 'rebootInstance' },
{ instance: this.keyVaultService, method: 'getKeyVaultStatus' },
];
}
}