mirror of
https://github.com/bitwarden/browser
synced 2025-12-17 08:43:33 +00:00
* Move vaultTimeoutAbstraction into it's own folder * Move vaultTimeout service into it's own folder * Added vaultTimeoutServiceFactory and it's missing dependencies
15 lines
553 B
TypeScript
15 lines
553 B
TypeScript
import { VaultTimeoutService } from "@bitwarden/common/abstractions/vaultTimeout/vaultTimeout.service";
|
|
import { Response } from "@bitwarden/node/cli/models/response";
|
|
import { MessageResponse } from "@bitwarden/node/cli/models/response/messageResponse";
|
|
|
|
export class LockCommand {
|
|
constructor(private vaultTimeoutService: VaultTimeoutService) {}
|
|
|
|
async run() {
|
|
await this.vaultTimeoutService.lock();
|
|
process.env.BW_SESSION = null;
|
|
const res = new MessageResponse("Your vault is locked.", null);
|
|
return Response.success(res);
|
|
}
|
|
}
|