concava-adapter-api

0.1.2 • Public • Published

ConCaVa MySQL adapter

ConCaVa adapter for authorization, metadata and storage through the ConCaVa API.

Requires ConCaVa v0.7+.

Install

npm install concava-adapter-api

Configure

A ConCaVa configuration example:

const adapter = require('concava-adapter-api')
 
// Connection configuration
var config = {
    host: 'https://api.example.com/v1',
    timeout: 3000, // ms
}
 
module.exports = {
    debug: true,
    auth: {
        enabled: true, // Required for parsing the auth header
        method: adapter.auth,
        config: config,
        fetchUser: false, // Fetch user entity
    },
    metadata: {
        method: adapter.metadata,
        config: config,
        cacheExpireTime: 15 * 60 * 1000, // ms
    },
    storage: {
        method: adapter.storage,
        config: config,
    },
}

Note: Besides the device labels, the metadata adapter adds an _id to data.getInfo(). This ConCaVa API device ID is required by the storage adapter.

License

This software is licensed under the MIT license.

© 2016 Kukua BV

Readme

Keywords

Package Sidebar

Install

npm i concava-adapter-api

Weekly Downloads

1

Version

0.1.2

License

MIT

Last publish

Collaborators

  • mauvm