@botonic/plugin-dynamodb
TypeScript icon, indicating that this package has built-in type declarations

0.25.0 • Public • Published

Botonic Plugin Amazon DynamoDB

What Does This Plugin Do?

This plugin writes tracks about the user's behavior to a DynamoDB table.

Setup

  1. Install the plugin from npm (or yarn):
npm i  @botonic/plugin-dynamodb
  1. Add it to the src/plugins.js file:
import * as dynamodb from '@botonic/plugin-dynamodb'
  {
    id: 'dynamodb',
    resolve: dynamodb,
    options: {
      //env: isProd() ? 'pro': 'dev',
      env: 'pro', // or 'dev'
      accessKeyId: 'your AWS access key id',
      secretAccessKey: 'your AWS secret access key', <!-- pragma: allowlist secret-->
      region: 'your AWS region',
      timeout: 2500, // timeout in millisecons
    }, //You can add in 'options' field any DynamoDB.ClientConfiguration from the AWS library
  },

Use

const dynamodb = plugins.dynamodb
dynamodb.track((botId, user, 'login', {country: 'ES'})

Package Sidebar

Install

npm i @botonic/plugin-dynamodb

Weekly Downloads

36

Version

0.25.0

License

MIT

Unpacked Size

51.9 kB

Total Files

62

Last publish

Collaborators

  • oraventos
  • agimenezhubtype
  • ahubstre
  • ericmarcos
  • khaeshah
  • mrabat
  • elozano
  • ainavendrell