ai-gateway-provider
Version:
AI Gateway Provider for AI-SDK
1 lines • 1.13 kB
Source Map (JSON)
{"version":3,"sources":["../../src/providers/cohere.ts","../../src/auth.ts"],"sourcesContent":["import { createCohere as createCohereOriginal } from \"@ai-sdk/cohere\";\nimport { authWrapper } from \"../auth\";\n\nexport const createCohere = (...args: Parameters<typeof createCohereOriginal>) =>\n\tauthWrapper(createCohereOriginal)(...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,gBAAgB,4BAA4B;;;ACA9C,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,eAAe,IAAI,SAC/B,YAAY,oBAAoB,EAAE,GAAG,IAAI;","names":[]}