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) 612 B
'use strict'; const ensureString = require('type/string/ensure'); const ServerlessError = require('../../../serverless-error'); module.exports = { resolve: ({ address, isSourceFulfilled }) => { 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 { value: process.env[address] || null, isPending: !isSourceFulfilled }; }, };