DefinitelyTyped/types/primus/primus-tests.ts
2020-03-22 13:46:30 -07:00

24 lines
575 B
TypeScript

import Primus = require('primus');
const primus = Primus.createServer({
transformer: 'websockets',
});
primus.on('connection', function connection(spark) {
spark.on('data', function received(data) {
spark.write(data);
});
});
const Socket = Primus.createSocket();
const client = new Socket('ws://www.example.com');
client.on('open', () => {
client.write('foo');
});
client.on('reconnect scheduled', (opts) => {
console.log('Reconnecting in %d ms', opts.scheduled);
console.log('This is attempt %d out of %d', opts.attempt, opts.retries);
});