ai-gateway-provider
Version:
AI Gateway Provider for AI-SDK
1 lines • 1.14 kB
Source Map (JSON)
{"version":3,"sources":["../../src/providers/cerebras.ts","../../src/auth.ts"],"sourcesContent":["import { createCerebras as createCerebrasOriginal } from \"@ai-sdk/cerebras\";\nimport { authWrapper } from \"../auth\";\n\nexport const createCerebras = (...args: Parameters<typeof createCerebrasOriginal>) =>\n\tauthWrapper(createCerebrasOriginal)(...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,kBAAkB,8BAA8B;;;ACAlD,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,iBAAiB,IAAI,SACjC,YAAY,sBAAsB,EAAE,GAAG,IAAI;","names":[]}