loopback4-authorization
Version:
ARC authorization extension for loopback-next applications.
21 lines (18 loc) • 563 B
text/typescript
import {Provider} from '@loopback/context';
import {HttpErrors} from '@loopback/rest';
import {CasbinEnforcerConfigGetterFn, IAuthUserWithPermissions} from '../types';
export class CasbinEnforcerProvider
implements Provider<CasbinEnforcerConfigGetterFn>
{
value(): CasbinEnforcerConfigGetterFn {
return async (
authUser: IAuthUserWithPermissions,
resource: string,
isCasbinPolicy?: boolean,
) => {
throw new HttpErrors.NotImplemented(
`CasbinEnforcerConfigGetterFn Provider is not implemented`,
);
};
}
}