ai-gateway-provider
Version:
AI Gateway Provider for AI-SDK
1 lines • 1.18 kB
Source Map (JSON)
{"version":3,"sources":["../../src/providers/amazon-bedrock.ts","../../src/auth.ts"],"sourcesContent":["import { createAmazonBedrock as createAmazonBedrockOriginal } from \"@ai-sdk/amazon-bedrock\";\nimport { authWrapper } from \"../auth\";\n\nexport const createAmazonBedrock = (...args: Parameters<typeof createAmazonBedrockOriginal>) =>\n\tauthWrapper(createAmazonBedrockOriginal)(...args);\n","export const CF_TEMP_TOKEN = \"CF_TEMP_TOKEN\";\n\ntype HasApiKey = { apiKey: string };\n\nexport function authWrapper<Func extends (config?: HasApiKey) => any>(\n\tfunc: Func,\n): (config: Parameters<Func>[0]) => ReturnType<Func> {\n\treturn (config) => {\n\t\tif (!config) {\n\t\t\treturn func({ apiKey: CF_TEMP_TOKEN });\n\t\t}\n\t\tif (config.apiKey === undefined) {\n\t\t\tconfig.apiKey = CF_TEMP_TOKEN;\n\t\t}\n\t\treturn func(config);\n\t};\n}\n"],"mappings":";AAAA,SAAS,uBAAuB,mCAAmC;;;ACA5D,IAAM,gBAAgB;AAItB,SAAS,YACf,MACoD;AACpD,SAAO,CAAC,WAAW;AAClB,QAAI,CAAC,QAAQ;AACZ,aAAO,KAAK,EAAE,QAAQ,cAAc,CAAC;AAAA,IACtC;AACA,QAAI,OAAO,WAAW,QAAW;AAChC,aAAO,SAAS;AAAA,IACjB;AACA,WAAO,KAAK,MAAM;AAAA,EACnB;AACD;;;ADbO,IAAM,sBAAsB,IAAI,SACtC,YAAY,2BAA2B,EAAE,GAAG,IAAI;","names":[]}