UNPKG

tencentcloud-edgeone-migration-nodejs-v2

Version:

tencentcloud cdn config copy to edgeone

53 lines (48 loc) 1.17 kB
const { t } = require("../../i18n/trans"); const genLog = require("../../logGenerator"); function Hsts(domain, domainConfig, ruleTransferLog) { const keyConfig = domainConfig.Https.Hsts; if (!keyConfig || keyConfig.Switch === 'off') { ruleTransferLog.push({ config: t('HSTS配置(Https.Hsts)'), result: t('未配置'), detail: '' }); genLog.defaultLog(`${t('HSTS配置(Https.Hsts)')}${t('未配置')}`) return null; } ruleTransferLog.push({ config: t('HSTS配置(Https.Hsts)'), result: t('成功'), detail: '' }); genLog.successLog(`${t('HSTS配置(Https.Hsts)')}${t('成功')}`) return { 'NormalAction': { 'Action': 'Hsts', 'Parameters': [ { 'Name': 'Switch', 'Values': [ 'on' ] }, { 'Name': 'MaxAge', 'Values': [String(keyConfig.MaxAge)] }, { 'Name': 'IncludeSubDomains', 'Values': [keyConfig.IncludeSubDomains] }, { 'Name': 'Preload', 'Values': [ 'off' ] } ] } }; } module.exports = Hsts;