planetside-census-stream
v1.0.0
Published
An API wrapper to access events of the game Planetside 2.
Readme
Planetside Census Stream
An API wrapper to access events of the game Planetside 2.
Usage
import CensusStream from 'planetside-census-stream';
import { NamespaceType, StreamEventType } from 'planetside-census-data';
const stream = new CensusStream(
platform: NamespaceType.PC,
serviceId: 's:example'
);
stream.on('open', () => {
console.log('Connected to Census stream');
stream.subscribe(
worlds: [WorldType.CONNERY],
eventNames: [StreamEventType.CHARACTER_DEATH]
);
console.log('Subscribed to character Death events on Connery');
});
stream.on(StreamEventType.CHARACTER_DEATH, (data: ServiceMessageResponse<DeathPayload>) => {
console.log(data);
});
// Connected to Census stream
// Subscribed to character Death events on Connery
// {
// "payload":{
// "attacker_character_id":"5429026007696236657","attacker_fire_mode_id":"24103",
// "attacker_loadout_id":"1",
// "attacker_team_id":"2",
// "attacker_vehicle_id":"0",
// "attacker_weapon_id":"24003","character_id":"5429152843598287233","character_loadout_id":"32",
// "event_name":"Death",
// "is_critical":"0",
// "is_headshot":"0",
// "team_id":"1",
// "timestamp":"1681105322",
// "world_id":"1",
// "zone_id":"8"
// },
// "service":"event",
// "type":"serviceMessage"
// }
Based on: https://github.com/Planetside-Community-Devs/planetside-stream-api
