UNPKG

@churchapps/apihelper

Version:

Library of helper functions not specific to any one ChurchApps project or framework.

23 lines 710 B
import { interfaces } from "inversify-express-utils"; export interface PrincipalDetails { jwt?: string; id?: string; churchId?: string; permissions?: string[]; apiName?: string; email?: string; personId?: string; firstName?: string; lastName?: string; membershipStatus?: string; groupIds?: string[]; [key: string]: unknown; } export declare class Principal implements interfaces.Principal { details: PrincipalDetails; constructor(details: PrincipalDetails); isAuthenticated(): Promise<boolean>; isResourceOwner(resourceId: string | number): Promise<boolean>; isInRole(role: string): Promise<boolean>; } //# sourceMappingURL=Principal.d.ts.map