Skip to content

Latest commit

 

History

History
39 lines (26 loc) · 886 Bytes

README.ja.md

File metadata and controls

39 lines (26 loc) · 886 Bytes

pambda-aws

AWSサービスを使うためのPambda.

Installation

npm i pambda-aws -S

Usage

import { compose, createLambda } from 'pambda';
import { aws } from 'pambda-aws';

export const handler = createLambda(
  compose(
    aws(),

    // 後続の Pambda は context から AWS サービスのインスタンスを取得できる。
    next => (event, context, callback) => {
      const dynamodb = context.DynamoDB;
    }
  )
);

aws()

context に AWS サービスのプロパティを追加する Pambda を生成して返す。

プロパティを追加するために lazy-aws-service を使用している。

追加されたプロパティは遅延初期化されるので、使用していないサービスのインスタンスが作られることはない。

License

MIT