# @smartcloud/pubsub-listener

Pubsub listener Module of SmartCloud Utility Library for Node.js

### npm installation
```sh
$ npm install --save @smartcloud/pubsub-listener
```

### Initialization

The module has core class named "**PubsubListener**".  To initialize an **PubsubListener** object, pass the follow parameters.

    * trigger - (required) target pubsub name.

    * listenerName - (required) listener process name

    * targets - (required) listener's targets

    * filter - (optional) filters

### Sample usage
```js
const SmartCloudPubsubListener = require('@smartcloud/pubsub-listener');

var listener = new SmartCloudPubsubListener.PubsubListener();
```

### Methods

* getMessage(event) *method* - Return message details (event id, attributes, and message) based on pubsub event passed.