mirror of
https://github.com/bitwarden/browser.git
synced 2024-10-09 05:57:40 +02:00
18 lines
537 B
TypeScript
18 lines
537 B
TypeScript
import * as program from 'commander';
|
|
|
|
import { LockService } from 'jslib/abstractions/lock.service';
|
|
|
|
import { Response } from '../models/response';
|
|
import { MessageResponse } from '../models/response/messageResponse';
|
|
|
|
export class LockCommand {
|
|
constructor(private lockService: LockService) { }
|
|
|
|
async run(cmd: program.Command) {
|
|
await this.lockService.lock();
|
|
process.env.BW_SESSION = null;
|
|
const res = new MessageResponse('Your vault is locked.', null);
|
|
return Response.success(res);
|
|
}
|
|
}
|