UNPKG

serverless

Version:

Serverless Framework - Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more

22 lines (18 loc) 551 B
'use strict'; const ensureString = require('type/string/ensure'); const ServerlessError = require('../../../serverless-error'); module.exports = { resolve: ({ address }) => { if (!address) { throw new ServerlessError( 'Missing address argument in variable "env" source', 'MISSING_ENV_SOURCE_ADDRESS' ); } address = ensureString(address, { Error: ServerlessError, errorMessage: 'Non-string address argument in variable "env" source: %v', }); return process.env[address] || null; }, };