@mindmatrix/marvin

1.0.1 • Public • Published

Marvin

Javascript Service and ServiceConnection implementations for Marvin.

Installation

NodeJS and Webpack

Install using npm:

npm install --save @mindmatrix/marvin

First require the service and service connection classes as follows:

const { Service, ServiceConnection } = require('@mindmatrix/marvin');

Then to register a service, first create a Service instance and then call the register function with the service class as argument.

var myservice = new Service('@me/my-service-id', { key: 'my-key' });
myservice.register(MyService);

In NodeJS, you can also pass a file that contains the key instead of the key string:

var myservice = new Service('@me/my-service-id', { keyFile: 'path-to-key-file' });
myservice.register(MyService);

Javascript

Include the script in the dist folder into your .html file:

<script src="dist/marvin.min.js"></script>

The Service and Service classes are available to you after that. Rest of the procedure for creating a service, registering a class and/or creating a service connection are similar to the NodeJS/Webpack version.

Note: In both the Webpack and the Javascript distributions, you cannot use the keyFile parameter. Doing so will throw an error. Use the key string instead.

Readme

Keywords

Package Sidebar

Install

npm i @mindmatrix/marvin

Weekly Downloads

2

Version

1.0.1

License

MIT

Unpacked Size

329 kB

Total Files

5

Last publish

Collaborators

  • mindmatrix