const MODULE_NAME = 'CONFIG.SAVE-PREPAID-PRODUCT'; const fs = require('fs/promises'); const logger = require('tektrans-logger'); const configData = require('./data'); /** * Menyimpan nilai terkini config.products (prepaid) * */ module.exports = async (xid, key, value) => { try { logger.verbose(`${MODULE_NAME} C6D936BF: Saving prepaid product to config file`, { xid, key, value, }); const config = await configData.reload(); config.products[key] = value; await fs.writeFile('config.json', JSON.stringify(config, null, 4)); await configData.reload(); } catch (e) { logger.warn(`${MODULE_NAME} 1D1937A9: Exception`, { xid, eCode: e.code, eMessage: e.message, }); } };