@linkedmink/node-route53-dynamic-dns
Version:
Background process that updates AWS Route 53 DNS address records whenever the public IP of the hosting environment changes
30 lines • 1.26 kB
JavaScript
export var ConfigKey;
(function (ConfigKey) {
ConfigKey["AppName"] = "APP_NAME";
ConfigKey["LogFile"] = "LOG_FILE";
ConfigKey["LogLevel"] = "LOG_LEVEL";
ConfigKey["BindHost"] = "BIND_HOST";
ConfigKey["BindPort"] = "BIND_PORT";
ConfigKey["IpCheckIntervalSeconds"] = "IP_CHECK_INTERVAL_SECONDS";
ConfigKey["IpCheckTimeoutMs"] = "IP_CHECK_TIMEOUT_MS";
ConfigKey["IpV6Enabled"] = "IP_V6_ENABLED";
ConfigKey["CacheDnsRecords"] = "CACHE_DNS_RECORDS";
ConfigKey["HostnamesToUpdate"] = "HOSTNAMES_TO_UPDATE";
})(ConfigKey || (ConfigKey = {}));
export const configDefaultMap = new Map([
[ConfigKey.AppName, "@linkedmink/node-route53-dynamic-dns"],
[ConfigKey.LogFile, "node-route53-dynamic-dns.log"],
[ConfigKey.LogLevel, "info"],
[ConfigKey.BindPort, String(61080)],
[ConfigKey.IpCheckIntervalSeconds, String(5 * 60)],
[ConfigKey.IpCheckTimeoutMs, String(5000)],
[ConfigKey.IpV6Enabled, String(false)],
[ConfigKey.CacheDnsRecords, String(true)],
]);
export var NodeEnv;
(function (NodeEnv) {
NodeEnv["Local"] = "development";
NodeEnv["Production"] = "production";
})(NodeEnv || (NodeEnv = {}));
export const IS_CONTAINERIZED_ENV_VAR = "IS_CONTAINER_ENV";
//# sourceMappingURL=config.mjs.map