krdlab / daab-session

simple session middleware for daab

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

daab-session

This library adds support for a conversation session to daab.

Installation

npm install daab-session

Usage

You can use this library as follows:

const { withSession } = require('daab-session');

const actions = robot => {
  robot.respond(/ping$/i, res => {
    let session = res.session; // current session object. it has 'id' and 'data' fields.
    ...
  });
};

module.exports = withSession(actions);

The default store is MemoryStore. There is RedisStore as another store implementation.

More information about usage can be found in the examples directory.

About

simple session middleware for daab

License:MIT License


Languages

Language:TypeScript 100.0%