@segment/analytics-react-native
Version:
The hassle-free way to add Segment analytics to your React-Native app.
23 lines • 479 B
JavaScript
export const createCallbackManager = () => {
const callbacks = [];
const deregister = callback => {
callbacks.splice(callbacks.indexOf(callback), 1);
};
const register = callback => {
callbacks.push(callback);
return () => {
deregister(callback);
};
};
const run = value => {
for (const callback of [...callbacks]) {
callback(value);
}
};
return {
register,
deregister,
run
};
};
//# sourceMappingURL=utils.js.map