pathpunk
Version:
A react component based router with most of the functionalities of an SPA router
13 lines (12 loc) • 465 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const react_1 = require("react");
const providers_1 = require("../providers");
const usePrivateRouter = () => {
const miniRouterContext = (0, react_1.useContext)(providers_1.RouterContext);
if (!miniRouterContext) {
throw new Error('Router hooks have to be used within <RouterContext.Provider>');
}
return miniRouterContext;
};
exports.default = usePrivateRouter;