UNPKG

artillery

Version:

Cloud-scale load testing. https://www.artillery.io

27 lines (23 loc) 716 B
const { loadConfig } = require('@smithy/node-config-provider'); const { NODE_REGION_CONFIG_FILE_OPTIONS, NODE_REGION_CONFIG_OPTIONS } = require('@smithy/config-resolver'); const debug = require('debug')('util:aws:get-default-region'); let defaultRegionAlreadyChecked = false; let currentDefaultRegion = null; module.exports = async function getDefaultRegion() { if (!defaultRegionAlreadyChecked) { try { currentDefaultRegion = await loadConfig( NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS )(); } catch (err) { debug('default region check:', err); } finally { defaultRegionAlreadyChecked = true; } } return currentDefaultRegion; };