async isBundleRequestAuthorized()

in src/RBACHandler.ts [69:77]


    async isBundleRequestAuthorized(request: AuthorizationBundleRequest): Promise<void> {
        const groups: string[] = request.userIdentity['cognito:groups'] ?? [];

        const authZPromises: Promise<void>[] = request.requests.map(async (batch: BatchReadWriteRequest) => {
            return this.isAllowed(groups, batch.operation, batch.resourceType);
        });

        await Promise.all(authZPromises);
    }