All files / lib/lambda/external-auth acl.ts

0% Statements 0/2
0% Branches 0/2
0% Functions 0/2
0% Lines 0/2

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12                       
import { ExternalApiClient } from "./types";
 
export function isClientAllowedForObject(
  client: ExternalApiClient,
  bucket: string,
  key: string,
): boolean {
  return client.allowedLocations.some((location) => {
    return location.bucket === bucket && key.startsWith(location.prefix);
  });
}