Elarian
A framework that helps you build scalable, personalized customer engagement applications.
Install
You can install the package from npm by running:
$ npm install elarian@latest
Usage
const { initializeClient } = require('elarian');
const elarian = await initializeClient({
apiKey: 'YOUR_API_KEY',
orgId: 'YOUR_ORG_ID',
appId: 'YOUR_APP_ID',
});
elarian.on('reminder', (data, customer) => {
});
const humanId = 'abc';
const data = await elarian.leaseAppData(humanId);
await elarian.updateAppData(humanId, { ...data, status: 'good boy' });
await elarian.updateMetadata(humanId, { name: 'alice', age: 25 });
const { name } = await elarian.getMetadata(humanId);
See example for a full sample app.
Documentation
Take a look at the product documentation. For detailed info on this SDK, see the reference.
Development
Run all tests:
$ npm install
$ npm test
See SDK Spec for reference.
Contributing
Pull requests are welcome. For major changes, please open an issue first
to discuss what you would like to change.
Read the contribution guide for more information.
Issues
If you find a bug, please file an issue on our issue tracker on GitHub.
Known Issues
resumable
connection options prevents app from connecting