Files
dbgate/packages/web/src/utility/hasPermission.ts
2021-12-16 13:25:57 +01:00

17 lines
429 B
TypeScript

import { compilePermissions, testPermission } from 'dbgate-tools';
import { useConfig } from './metadataLoaders';
let compiled = null;
export default function hasPermission(tested) {
return testPermission(tested, compiled);
}
export function subscribePermissionCompiler() {
useConfig().subscribe(value => {
if (!value) return;
const { permissions } = value;
compiled = compilePermissions(permissions);
});
}