voiceboxer-traverse-event-users
v1.1.2
Published
Traverse all users in a VoiceBoxer event object
Downloads
8
Readme
voiceboxer-traverse-event-users
Traverse all users in a VoiceBoxer event object.
npm install voiceboxer-traverse-event-usersUsage
Pass an event or a live event instance to the forEach, map or find function.
var traverse = require('voiceboxer-traverse-event-users');
var event = {
moderator: { email: '[email protected]', id: 'modid' },
presenters: [
{ email: '[email protected]', id: 'preid0' },
{ email: '[email protected]', id: 'preid1' }
]
};
traverse(event, function(user, path, role) {
console.log(user, path, role);
});The above would yield three users to the callback function, which gets the user instance, path to the object (e.g. ['presenters', 0]) and the user role (moderator, presenter, interpreter or audience).
