@bestcodetools/message-io
TypeScript icon, indicating that this package has built-in type declarations

0.0.6 • Public • Published

@bestcodetools/message-io

pipeline coverage

How to Install

npm install @bestcodetools/message-io

Usage with TypeScript

For publishing

import { Factory } from '@bestcodetools/message-io';

const publisher = Factory.create();

const topicArn = 'arn:aws:sns:us-east-1:000000000000:my-tpoic';

const payload = { message: 'Hello!' };

publisher.publish(topicArn, payload);

For handling published messages

import { AwsCommandFactoryAdapterHandler } from '@bestcodetools/message-io';

class Command {
  execute(data: any, context: any) {
    console.log('Data:',data,'Context:', context);
  }
}

class CommandFactory {
  create() {
    return new Command();
  }
}

export default AwsCommandFactoryAdapterHandler(CommandFactory);

Readme

Keywords

none

Package Sidebar

Install

npm i @bestcodetools/message-io

Weekly Downloads

2

Version

0.0.6

License

ISC

Unpacked Size

29.2 kB

Total Files

50

Last publish

Collaborators

  • kamikai