mirror of
https://github.com/bitwarden/browser
synced 2025-12-16 08:13:42 +00:00
* move vault timeout and vault timeout settings to km * move browser vault timeout service to km * fix cli import * fix imports * fix some relative imports * use relative imports within common * fix imports * fix new imports * Fix new imports * fix spec imports
18 lines
603 B
TypeScript
18 lines
603 B
TypeScript
// FIXME: Update this file to be type safe and remove this and next line
|
|
// @ts-strict-ignore
|
|
import { VaultTimeoutService } from "@bitwarden/common/key-management/vault-timeout";
|
|
|
|
import { Response } from "../../models/response";
|
|
import { MessageResponse } from "../../models/response/message.response";
|
|
|
|
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);
|
|
}
|
|
}
|