JSPM

parse-aws-lambda-name

1.0.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 719
  • Score
    100M100P100Q114016F
  • License MIT

Parse an AWS Lambda function name into a name and a qualifier

Package Exports

  • parse-aws-lambda-name

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (parse-aws-lambda-name) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

parse-aws-lambda-name Build Status

Parse an AWS Lambda function name into a name and a qualifier

The qualifier of an AWS Lambda function name is the version or alias of that function.

Install

$ npm install --save parse-aws-lambda-name

Usage

const parseName = require('parse-aws-lambda-name');

parseName('foo');
//=> {functionName: 'foo'}

parseName('foo:bar');
//=> {functionName: 'foo', qualifier: 'bar'}

parseName('foo:1');
//=> {functionName: 'foo', qualifier: '1'}

parseName('123456789876:foo');
//=> {functionName: '123456789876:foo'}

parseName('123456789876:foo:bar');
//=> {functionName: '123456789876:foo', qualifier: 'bar'}

parseName('arn:aws:lambda:eu-west-1:123456789876:function:foo');
//=> {functionName: 'arn:aws:lambda:eu-west-1:123456789876:function:foo'}

parseName('arn:aws:lambda:eu-west-1:123456789876:function:foo:bar');
//=> {functionName: 'arn:aws:lambda:eu-west-1:123456789876:function:foo', qualifier: 'bar'}

API

parseName(name)

name

Type: string

Function name to parse.

License

MIT © Sam Verschueren