18 lines
453 B
JavaScript
18 lines
453 B
JavaScript
import { createContext as e, useContext as n } from "react";
|
|
const s = e(null), i = () => {
|
|
const t = n(s);
|
|
if (!t)
|
|
throw new Error("usePermission must be used within PermissionProvider");
|
|
return t;
|
|
};
|
|
let o = null;
|
|
const u = (t) => {
|
|
o = typeof t == "function" ? t : null;
|
|
}, c = (t) => o == null ? void 0 : o(t);
|
|
export {
|
|
s as PermissionContext,
|
|
c as logoutKeycloakFromRuntime,
|
|
u as setKeycloakLogoutHandler,
|
|
i as usePermission
|
|
};
|