1.1.1 • Published 6 years ago

yggio-service-provider v1.1.1

Weekly downloads
1
License
MIT
Repository
gitlab
Last release
6 years ago

yggio-service-provider: listen to the publisher

Encapsulates functionality specific to an yggio service provider (connect & subscribe)

Usage

Initialize (note that mongoose is injected as an argument)

// set up the subscriber
const app = require('express')(); // yeah, we need an express app..
const serviceProvider = require('service-provider');

const onMessage = message => {
  doStuff(message)
};

const account = {
  name: 'owner-of-my-service',
  accessToken: 'token-gotten-using-yggio-account-package'
};

const providerConfig = {
  name: 'MNS',
  info: 'My New Service Consolidated',
  redirect_uris: {
    browser: 'https://login-redirect-example-url',
    app: 'mns://login'
  },
  channel: {
    url: 'http://my-domain.com',
    route: '/yggio-message'
  },
  logoPath: './path/to/logo.png'
};
return serviceProvider.register(
  account,
  providerConfig,
  app,
  onMessage
)
  .then(() => {
    const user = {name, accessToken};
    const node = {_id};
    serviceProvider.subscribe(user, node);
  });

and now the onMessage function should be working.

License

yggio-populate-request is under the MIT license. See LICENSE file.

1.1.1

6 years ago

1.2.0-alpha.1

6 years ago

1.2.0-alpha.0

6 years ago

1.1.0

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago