concava-adapter-api

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


Keywords
concava, adapter, api
License
MIT
Install
npm install concava-adapter-api@0.1.2

Documentation

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