UNPKG

@neurosity/sdk

Version:
16 lines 618 B
import { Action } from "../types/actions"; type OAuthClaims = { oauth?: true; authId?: string; scopes?: string; }; type ApiKeyClaims = { apiKeyAuth?: true; apiKeyId?: string; scopes?: string; }; type PermissionBasedClaims = OAuthClaims & ApiKeyClaims; export declare function validateScopeBasedPermissionForAction(userClaims: PermissionBasedClaims, action: Action): [boolean, Error | null]; export declare function validateScopeBasedPermissionForFunctionName(userClaims: PermissionBasedClaims, functionName: string): [boolean, Error | null]; export {}; //# sourceMappingURL=permissions.d.ts.map