INNER CODE UNIT · TypeScript

normalizeRateLimitPath

Ammaar-Alam/minebench · middleware.ts:129

function normalizeRateLimitPath(pathname: string): string {
  if (/^\/api\/lab\/organizations\/[^/]+\/builds\/[^/]+$/.test(pathname)) {
    return "/api/lab/organizations/:orgSlug/builds/:resultId";
  }
  if (/^\/api\/lab\/organizations\/[^/]+\/experiments\/[^/]+\/export$/.test(pathname)) {
    return "/api/lab/organizations/:orgSlug/experiments/:experimentId/export";
  }
  if (
    /^\/api\/lab\/organizations\/[^/]+\/experiments\/[^/]+\/build-uploads\/[^/]+$/.test(
      pathname,
    )
  ) {
    return "/api/lab/organizations/:orgSlug/experiments/:experimentId/build-uploads/:resultId";
  }
  if (/^\/api\/arena\/builds\/[^/]+\/stream$/.test(pathname)) {
    return "/api/arena/builds/:buildId/stream";
  }
  if (/^\/api\/arena\/builds\/[^/]+$/.test(pathname)) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…