Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | 7x 7x 7x 7x 7x 7x 1x 1x 1x | import { ExportCustomConfig } from "../../../model/customConfig/customConfig.api.model"
import { FileNameHelper } from "../../../util/fileNameHelper"
import { FileDownloader } from "../../../util/fileDownloader"
import { stateObjectReplacer } from "../../../codeCharta.model"
interface CustomConfigsDownloadFile {
downloadApiVersion: string
timestamp: number
customConfigs: Map<string, ExportCustomConfig>
}
const CUSTOM_CONFIG_FILE_EXTENSION = ".cc.config.json"
const CUSTOM_CONFIGS_DOWNLOAD_FILE_VERSION = "1.0.1"
export function downloadCustomConfigs(customConfigs: Map<string, ExportCustomConfig>) {
const customConfigsDownloadFile: CustomConfigsDownloadFile = {
downloadApiVersion: CUSTOM_CONFIGS_DOWNLOAD_FILE_VERSION,
timestamp: Date.now(),
customConfigs
}
const fileName = FileNameHelper.getNewTimestamp() + CUSTOM_CONFIG_FILE_EXTENSION
FileDownloader.downloadData(JSON.stringify(customConfigsDownloadFile, stateObjectReplacer), fileName)
}
|