dreamstate
Version:
Store management library based on react context and observers
1 lines • 509 B
JavaScript
import{DreamstateError as r}from"../../error/DreamstateError.js";import{EDreamstateErrorCode as t}from"../../../types/error.js";import{isFunction as e,isCorrectQueryType as o}from"../../../utils/typechecking.js";function R(R,f,i){var E=i.QUERY_PROVIDERS_REGISTRY;if(!e(f))throw new r(t.INCORRECT_QUERY_PROVIDER,typeof f);if(!o(R))throw new r(t.INCORRECT_QUERY_TYPE,typeof R);if(E.has(R)){var n=E.get(R).filter((function(r){return r!==f}));n.length?E.set(R,n):E.delete(R)}}export{R as unRegisterQueryProvider};