2.0.1 • Published 3 years ago

@lamware/sqs-json-parser v2.0.1

Weekly downloads
-
License
GPL-3.0-only
Repository
github
Last release
3 years ago

This Lamware Middleware allows you to automatically parse an SQS Queue payload and optionally provide TypeScript typings for the records.

Installation

This package is available via NPM:

yarn add @lamware/sqs-json-parser

# or

npm install @lamware/sqs-json-parser

Usage

import { sqsJsonParser } from '@lamware/sqs-json-parser';
import type { SQSHandler } from 'aws-lambda';
import { lamware } from '@lamware/core';

interface MyRecord {
  title: string;
  content: string;
}

const { handler } = lamware<SQSHandler>()
  .use(sqsJsonParser<MyRecord>({
    // [optional] Whether to throw an error if the JSON fails to parse (default: true)
    throwOnError: false,
  }))
  .execute(async ({ state }) => {
    console.log(state.items); // MyRecord[]
  });

export { handler };
1.4.2

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.23

3 years ago

1.2.22

3 years ago

1.2.21

4 years ago

1.2.20

4 years ago

1.2.19

4 years ago

1.2.18

4 years ago

1.2.17

4 years ago

1.2.16

4 years ago

1.2.15

4 years ago

1.2.14

4 years ago

1.2.13

4 years ago

1.2.12

4 years ago

1.2.11

4 years ago

1.2.10

4 years ago

1.2.9

4 years ago

1.2.8

4 years ago

1.2.7

4 years ago

1.2.6

4 years ago

1.2.5

4 years ago

1.2.4

4 years ago

1.2.3

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago