{"version":3,"sources":["../src/edgework-api-key.ts"],"names":[],"mappings":";AAIO,IAAM,wBAAA,GAA2B,kBAAA;AAKjC,SAAS,sBACd,MAAA,EACoB;AACpB,EAAA,IAAI,OAAO,MAAA,KAAW,QAAA,IAAY,OAAO,IAAA,EAAK,CAAE,SAAS,CAAA,EAAG;AAC1D,IAAA,OAAO,MAAA;AAAA,EACT;AAEA,EAAA,IAAI,OAAO,OAAA,KAAY,WAAA,IAAe,OAAA,CAAQ,GAAA,EAAK;AACjD,IAAA,MAAM,SAAA,GAAY,OAAA,CAAQ,GAAA,CAAI,wBAAwB,CAAA;AACtD,IAAA,IAAI,OAAO,SAAA,KAAc,QAAA,IAAY,UAAU,IAAA,EAAK,CAAE,SAAS,CAAA,EAAG;AAChE,MAAA,OAAO,SAAA;AAAA,IACT;AAAA,EACF;AAEA,EAAA,OAAO,MAAA;AACT;AAKO,SAAS,yBACd,MAAA,EACwB;AACxB,EAAA,MAAM,cAAA,GAAiB,sBAAsB,MAAM,CAAA;AACnD,EAAA,IAAI,CAAC,cAAA,EAAgB;AACnB,IAAA,OAAO,EAAC;AAAA,EACV;AAEA,EAAA,OAAO;AAAA,IACL,aAAA,EAAe,UAAU,cAAc,CAAA;AAAA,GACzC;AACF","file":"chunk-LWV4B25G.mjs","sourcesContent":["/**\n * Shared Edgework API key helpers.\n */\n\nexport const EDGEWORK_API_KEY_ENV_VAR = 'EDGEWORK_API_KEY';\n\n/**\n * Resolve API key from explicit value first, then environment variable.\n */\nexport function resolveEdgeworkApiKey(\n  apiKey?: string | null\n): string | undefined {\n  if (typeof apiKey === 'string' && apiKey.trim().length > 0) {\n    return apiKey;\n  }\n\n  if (typeof process !== 'undefined' && process.env) {\n    const envApiKey = process.env[EDGEWORK_API_KEY_ENV_VAR];\n    if (typeof envApiKey === 'string' && envApiKey.trim().length > 0) {\n      return envApiKey;\n    }\n  }\n\n  return undefined;\n}\n\n/**\n * Build Authorization header for Edgework gateway requests.\n */\nexport function createEdgeworkAuthHeader(\n  apiKey?: string | null\n): Record<string, string> {\n  const resolvedApiKey = resolveEdgeworkApiKey(apiKey);\n  if (!resolvedApiKey) {\n    return {};\n  }\n\n  return {\n    Authorization: `Bearer ${resolvedApiKey}`,\n  };\n}\n"]}