UNPKG

recoil-toolkit

Version:
26 lines 630 B
let instanceId = 0; function getInstanceId() { instanceId += 1; return instanceId; } const signalStore = {}; export function addCancelSignal(key, signal) { if (!signalStore[key]) { signalStore[key] = {}; } signalStore[key][getInstanceId()] = signal; } export function doCancelSignal(key) { if (signalStore[key]) { Object.values(signalStore[key]).forEach(abortsignal => { try { abortsignal.cancel(); } catch (_a) { // ignore } }); signalStore[key] = {}; } } //# sourceMappingURL=store.js.map