Package Exports
- @openrailuk/stomp-client
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@openrailuk/stomp-client) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
stomp-client
info
This repository is hosted on GitLab as stomp-client-nodejs. There is no downstream GitHub repository currently. Please raise any issues or pull requests on the GitLab repository.
usage
To use the stomp-client-nodejs package you first need to add it as a dependency to your project by running:
yarn add @openrailuk/stomp-client --save
Once added and installed to your project you can import the client model by using:
import { StompClient } from '@openrailuk/stomp-client';
To begin receiving live Darwin data you need to initialise the client and subscribe to a queue. The queue name can be found on the National Rail Data Portal on the My Feeds page under the Real Time Feed Information
section.
This is an example on how to initialise and subscribe to a queue:
import { StompClient } from '@openrailuk/stomp-client';
const client = new StompClient();
client.initialise()
.then(() => {
client.on('error', (err) => {
console.error(err);
});
client.on('message', (data) => {
console.log(data);
});
return client.subscribe(QUEUE_NAME);
})
.then(() => {
console.log('subscribed');
})
.catch((err) => {
});
documentation
You might be wondering where to find information about how to use this package, fear not all documentation for open rail packages can be found on the doc site and documentation specific to this package can be found under @openrailuk/stomp-client