field-service-agent
Version:
Field Service AI Agent - NPM package for integrating AI-powered field service management into mobile apps
27 lines • 837 B
JavaScript
class NavigationEventEmitter {
constructor() {
this.listeners = [];
}
addListener(listener) {
this.listeners.push(listener);
return () => {
this.listeners = this.listeners.filter(l => l !== listener);
};
}
emit(event) {
const eventWithTimestamp = Object.assign(Object.assign({}, event), { timestamp: new Date().toISOString() });
this.listeners.forEach(listener => {
try {
listener(eventWithTimestamp);
}
catch (error) {
console.error('Error in navigation event listener:', error);
}
});
}
removeAllListeners() {
this.listeners = [];
}
}
export const navigationEventEmitter = new NavigationEventEmitter();
//# sourceMappingURL=navigationEvents.js.map