@segment/analytics-react-native
Version:
The hassle-free way to add Segment analytics to your React-Native app.
30 lines (29 loc) • 647 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createCallbackManager = void 0;
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
};
};
exports.createCallbackManager = createCallbackManager;
//# sourceMappingURL=utils.js.map