import * as program from "commander"; import { I18nService } from "jslib-common/abstractions/i18n.service"; import { ConfigurationService } from "../services/configuration.service"; import { Response } from "jslib-node/cli/models/response"; import { MessageResponse } from "jslib-node/cli/models/response/messageResponse"; export class ClearCacheCommand { constructor( private configurationService: ConfigurationService, private i18nService: I18nService ) {} async run(cmd: program.OptionValues): Promise { try { await this.configurationService.clearStatefulSettings(true); const res = new MessageResponse(this.i18nService.t("syncCacheCleared"), null); return Response.success(res); } catch (e) { return Response.error(e); } } }