mirror of
https://github.com/bitwarden/directory-connector
synced 2025-12-31 23:53:51 +00:00
* [refactor(Account Switching)] Implement StateService * [bug] Migration service updates * [bug] Fix organizationId coming in as null * [bug] Use correct storage location * [bug] Fix secure storage issues * [bug] Small fixes * [bug] lint fixes * [bug] Undo comment * [bug] Make method names match super * update jslib * Add index signature to keys * Run prettier * Start dbus * Start dbus a different way * Update build.yml * Add eval * Init keyring as well * Remove eval * Add eval's back * Remove unused import * Remove unnecessary null checks * Change userId to be entityId instead of clientId * Remove config service * lint fixes * Add clientKeys to account Co-authored-by: Robyn MacCallum <robyntmaccallum@gmail.com>
22 lines
743 B
TypeScript
22 lines
743 B
TypeScript
import * as program from "commander";
|
|
|
|
import { I18nService } from "jslib-common/abstractions/i18n.service";
|
|
|
|
import { Response } from "jslib-node/cli/models/response";
|
|
import { MessageResponse } from "jslib-node/cli/models/response/messageResponse";
|
|
import { StateService } from "../abstractions/state.service";
|
|
|
|
export class ClearCacheCommand {
|
|
constructor(private i18nService: I18nService, private stateService: StateService) {}
|
|
|
|
async run(cmd: program.OptionValues): Promise<Response> {
|
|
try {
|
|
await this.stateService.clearSyncSettings(true);
|
|
const res = new MessageResponse(this.i18nService.t("syncCacheCleared"), null);
|
|
return Response.success(res);
|
|
} catch (e) {
|
|
return Response.error(e);
|
|
}
|
|
}
|
|
}
|