2.4.7 • Published 2 years ago
loopback-google-pubsub v2.4.7
loopback-google-pubsub
Pubsub system for Loopback using Google Pubsub
Usage client side
In a boot script
// Instanciate with the app and tell it what model name to listen to
var pubsubClient = require('loopback-google-pubsub')(app,
{
type: 'client',
serviceName: CLIENT_NAME,
projectId: GOOGLE_CLOUD_PROJECT_ID,
modelsToSubscribe: ['Order'],
eventFn: function(modelName, methodName, modelId, data, cb) {...}
});
Then in the models you want to use pubsub
// Require the pubsub with options.serviceName
var pubsubClient = require('loopback-google-pubsub')(app, {serviceName: CLIENT_NAME});
Usage server side
In a boot script
// Instanciate with the app
var pubsubServer = require('loopback-google-pubsub')(app,
{
type: 'server',
serviceName: SERVER_NAME,
projectId: GOOGLE_CLOUD_PROJECT_ID,
modelsToBroadcast: ['Order'],
//Optional list of functions taking (modelName, methodName, instance, ctx) as arguments. If any return false, message will not be published
filters: [filterFunction1, filterFunction2]
});
Notes
process.env.NODE_ENV
is required, as it is used to differentiate topic and subscription names by environment on Google PubSub.
2.4.7
2 years ago
2.4.6
2 years ago
2.4.1
2 years ago
2.4.0
2 years ago
2.4.3
2 years ago
2.4.2
2 years ago
2.4.5
2 years ago
2.4.4
2 years ago
2.3.0
4 years ago
2.2.0
4 years ago
2.1.1
4 years ago
2.0.6
4 years ago
2.0.5
4 years ago
2.0.4
4 years ago
2.0.3
4 years ago
2.0.2
4 years ago
2.0.0
4 years ago
1.1.1
4 years ago
1.1.0
4 years ago
1.0.16
5 years ago
1.0.15
5 years ago
1.0.14
5 years ago
1.0.13
5 years ago
1.0.11
5 years ago
1.0.10
5 years ago
1.0.9
5 years ago
1.0.8
5 years ago
1.0.7
5 years ago
1.0.6
5 years ago
1.0.5
5 years ago
1.0.4
6 years ago
1.0.3
6 years ago
1.0.2
6 years ago
1.0.1
6 years ago
1.0.0
6 years ago