├── .gitignore ├── .vscode ├── launch.json └── settings.json ├── LICENSE ├── README.md ├── api.yaml ├── cmd ├── openapi-to-jsonschema.js └── openapi-validate.js ├── configuration.json ├── dependencies └── nodejs │ ├── .gitignore │ ├── package-lock.json │ └── package.json ├── env.json ├── events ├── apigateway-aws-proxy.json ├── dynamodb-update.json └── sns-notification.json ├── package.json ├── src ├── identity │ ├── app.js │ └── operations │ │ ├── identityAuthenticate.js │ │ ├── identityRegister.js │ │ ├── identityReset.js │ │ └── identityVerify.js ├── lib │ ├── cognito │ │ └── index.js │ ├── correlationId │ │ └── index.js │ ├── jsonSchema │ │ └── index.js │ ├── logger │ │ └── index.js │ ├── response │ │ └── index.js │ ├── sns │ │ └── index.js │ └── standards │ │ └── index.js ├── package.json ├── user │ ├── app.js │ └── operations │ │ ├── getUser.js │ │ └── postUser.js └── user_receiver │ └── app.js └── template.yaml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/README.md -------------------------------------------------------------------------------- /api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/api.yaml -------------------------------------------------------------------------------- /cmd/openapi-to-jsonschema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/cmd/openapi-to-jsonschema.js -------------------------------------------------------------------------------- /cmd/openapi-validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/cmd/openapi-validate.js -------------------------------------------------------------------------------- /configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/configuration.json -------------------------------------------------------------------------------- /dependencies/nodejs/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /dependencies/nodejs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/dependencies/nodejs/package-lock.json -------------------------------------------------------------------------------- /dependencies/nodejs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/dependencies/nodejs/package.json -------------------------------------------------------------------------------- /env.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/env.json -------------------------------------------------------------------------------- /events/apigateway-aws-proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/events/apigateway-aws-proxy.json -------------------------------------------------------------------------------- /events/dynamodb-update.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/events/dynamodb-update.json -------------------------------------------------------------------------------- /events/sns-notification.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/events/sns-notification.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/package.json -------------------------------------------------------------------------------- /src/identity/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/src/identity/app.js -------------------------------------------------------------------------------- /src/identity/operations/identityAuthenticate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/src/identity/operations/identityAuthenticate.js -------------------------------------------------------------------------------- /src/identity/operations/identityRegister.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/src/identity/operations/identityRegister.js -------------------------------------------------------------------------------- /src/identity/operations/identityReset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/src/identity/operations/identityReset.js -------------------------------------------------------------------------------- /src/identity/operations/identityVerify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/src/identity/operations/identityVerify.js -------------------------------------------------------------------------------- /src/lib/cognito/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/src/lib/cognito/index.js -------------------------------------------------------------------------------- /src/lib/correlationId/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/src/lib/correlationId/index.js -------------------------------------------------------------------------------- /src/lib/jsonSchema/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/src/lib/jsonSchema/index.js -------------------------------------------------------------------------------- /src/lib/logger/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/src/lib/logger/index.js -------------------------------------------------------------------------------- /src/lib/response/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/src/lib/response/index.js -------------------------------------------------------------------------------- /src/lib/sns/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/src/lib/sns/index.js -------------------------------------------------------------------------------- /src/lib/standards/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/src/lib/standards/index.js -------------------------------------------------------------------------------- /src/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/src/package.json -------------------------------------------------------------------------------- /src/user/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/src/user/app.js -------------------------------------------------------------------------------- /src/user/operations/getUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/src/user/operations/getUser.js -------------------------------------------------------------------------------- /src/user/operations/postUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/src/user/operations/postUser.js -------------------------------------------------------------------------------- /src/user_receiver/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/src/user_receiver/app.js -------------------------------------------------------------------------------- /template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rpstreef/aws-sam-node-example/HEAD/template.yaml --------------------------------------------------------------------------------