3.0.5 • Published 1 year ago

utility-lambda-api-handler-node v3.0.5

Weekly downloads
-
License
ISC
Repository
bitbucket
Last release
1 year ago

utility-lambda-api-handler-node

A generic node package for handling lambda request events in a more predictable and concise fashion

This package is dependent on Joi for the validation

parseEvent

API

parseEvent(event[, validationSchema])

Example

Input:

parseEvent({
  body: `{"foo": "bar"}`,
  queryStringParameters: {
    'bing': 'bong'
  },
  pathParameters: {
    'rasp': 'berry'
  }
}, {
  body: Joi.object().keys({
    foo: Joi.string().required()
  })
})

Output:

{
  errors: null,
  event: {
    body: ...,
    queryParameters: ...,
    pathParameters: ...
  }
}

respond

Input:

respond([statusCode][, message][, errors][, headers])

Output

{
  statusCode: ...,
  body: message(stringified),
  headers: ...
}
3.0.4

1 year ago

3.0.3

1 year ago

3.0.2

1 year ago

3.0.5

1 year ago

3.0.1

1 year ago

3.0.0

1 year ago

2.0.0

4 years ago

1.3.0

6 years ago

1.2.0

6 years ago

1.1.0

6 years ago

1.0.0

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago