UNPKG

@bemedev/permissions

Version:

A library for managing permissions

31 lines (28 loc) 801 B
import { transform, typings as typings$1 } from '@bemedev/types'; /* eslint-disable @typescript-eslint/no-unused-vars */ const roles = (roles) => roles; const user = (__) => { transform(__); return typings$1.commons.unknown(); }; const dataType = (dataType) => transform(dataType); const ressources = (ressources) => { const entries = Object.entries(ressources); const out = entries.reduce((acc, [key, value]) => ({ ...acc, [key]: { ...value, dataType: dataType(value.dataType), }, }), {}); return out; }; const typings = (args) => { return { ressources: ressources(args.ressources), user: user(args.user), roles: roles(args.roles), }; }; export { typings }; //# sourceMappingURL=typings.js.map