| getLogger |
Default value : (): IPermissionsLogger => logger || nullLogger
|
|
Gives you the global logger so you can log eg |
| setLogger |
Default value : <T extends IPermissionsLogger>(l: T | null): IPermissionsLogger =>
(logger = l)
|
|
Set a global logger (IPermissionsLogger) used by the library, instead of the console built in one. Use |
| isValidIUser |
Default value : <TUserId extends Tid>(user: IUser<TUserId>) =>
!!user &&
['number', 'string'].includes(typeof user.id) &&
Array.isArray(user?.roles) &&
user.roles.every((role) => typeof role === 'string')
|
|
Checks if the user value is a correct |