# apollo-messages-views-lambda
Managed by Terraform.

Lambda to create various (feed/push) messages, based on (basic/feed) messages received from SQS

Currently, it supports 2 event views creation: feed_messages and push_messages.

One lambda instance should be configured for one event view, input chunk is NOT allowed to contain mixed views events,
it should only include events which type matches with the configured one.

'feed_messages' lambda receives 'messages_created' events and create feed messages through User Data API
'push_messages' lambda receives 'feed_messages_created' events and create push messages through User Data API

Dependencies:

- User-Data API


Required environment variables:

- EVENT_VIEW - one of feed_messages, push_messages
- USERDATAAPI_APPKEY
- USERDATAAPI_HOSTNAME
- USERDATAAPI_SCHEMA
- SENTRY_DSN

Optional environment variables:

- EVENT_HOLDERS
- EVENT_TYPES
- EVENT_DSP
- MESSAGE_PREFIX
- PUBLIC
- CHUNK_SIZE
- CHUNK_WAIT
