UNPKG

@bemedev/permissions

Version:

A library for managing permissions

33 lines (29 loc) 813 B
'use strict'; var types = require('@bemedev/types'); /* eslint-disable @typescript-eslint/no-unused-vars */ const roles = (roles) => roles; const user = (__) => { types.transform(__); return types.typings.commons.unknown(); }; const dataType = (dataType) => types.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), }; }; exports.typings = typings; //# sourceMappingURL=typings.cjs.map