@webundsoehne/nestjs-auth0-guard
Version:
NestJS Auth0 Guard
7 lines (6 loc) • 468 B
TypeScript
import { VerifyPermissionsOptions, Auth0TokenPayload, Auth0TokenUser } from './auth0.interface';
export declare class Auth0Service {
verifyPayload(payload?: Auth0TokenPayload): boolean;
verifyPermissions({ payload: { sub, permissions: userPermissions }, auth0: { permissions: requiredPermissions }, id }: VerifyPermissionsOptions): boolean;
prepareUserPayload({ sub, exp, permissions, ...others }: Auth0TokenPayload, namespace?: string): Auth0TokenUser;
}