ai-gateway-provider
Version:
AI Gateway Provider for AI-SDK
1 lines • 1.15 kB
Source Map (JSON)
{"version":3,"sources":["../../src/providers/deepgram.ts","../../src/auth.ts"],"sourcesContent":["import { createDeepgram as createDeepgramOriginal } from '@ai-sdk/deepgram';\nimport { authWrapper } from '../auth';\n\nexport const createDeepgram = (\n ...args: Parameters<typeof createDeepgramOriginal>\n) => authWrapper(createDeepgramOriginal)(...args);\n","export const CF_TEMP_TOKEN = 'CF_TEMP_TOKEN';\n\n\ntype HasApiKey = { apiKey: string };\n\nexport function authWrapper<\n Func extends (config?: HasApiKey) => any\n>(\n func: Func\n): (\n config: Parameters<Func>[0],\n) => ReturnType<Func> {\n return (config) => {\n if(!config) {\n return func({ apiKey: CF_TEMP_TOKEN });\n }\n if(config.apiKey === undefined) {\n config.apiKey = CF_TEMP_TOKEN;\n }\n return func(config);\n };\n}"],"mappings":";AAAA,SAAS,kBAAkB,8BAA8B;;;ACAlD,IAAM,gBAAgB;AAKtB,SAAS,YAGd,MAGoB;AACpB,SAAO,CAAC,WAAW;AACjB,QAAG,CAAC,QAAQ;AACV,aAAO,KAAK,EAAE,QAAQ,cAAc,CAAC;AAAA,IACvC;AACA,QAAG,OAAO,WAAW,QAAW;AAC9B,aAAO,SAAS;AAAA,IAClB;AACA,WAAO,KAAK,MAAM;AAAA,EACpB;AACF;;;ADlBO,IAAM,iBAAiB,IACzB,SACA,YAAY,sBAAsB,EAAE,GAAG,IAAI;","names":[]}