downloadZipHandler (downloads.ts)

clawhub · download-handler, zip-archive, metrics-tracking, http-handler, github-handoff, analytics

Handles download requests, builds zip archives, tracks metrics, and integrates GitHub handoff analytics via HTTP handler.

import { api, internal } from "./_generated/api";
import type { Id } from "./_generated/dataModel";
import { buildDownloadMetricArgs, getDownloadIdentity } from "./downloadMetrics";
import { httpAction } from "./functions";
import { ambiguousSkillSlugResponse } from "./httpApiV1/shared";
import { getOptionalActiveAuthUserIdFromAction } from "./lib/access";
import { getOptionalApiTokenUserId } from "./lib/apiTokenAuth";
import {
  ARCHIVE_MANIFEST_AUDIENCE,
  ARCHIVE_MANIFEST_CONTENT_TYPE,
  ARCHIVE_MANIFEST_JWS_TYPE,
  ARCHIVE_METRIC_AUDIENCE,
  ARCHIVE_METRIC_JWS_TYPE,
  type ArchiveMetricArgs,
  type ArchiveMetricPayload,
  signArchivePayload,
  type SkillArchiveManifest,
  verifyArchivePayloadWithLocalJwks,
} from "./lib/archiveManifest";
import {
  ARCHIVE_REQUEST_IDENTITY_HEADER,
  ex

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search 40K more like it.

Get a free API key