{"version":3,"file":"meta.d.ts","sourceRoot":"","sources":["../../src/providers/meta.ts"],"names":[],"mappings":"AAGA,OAAO,EAAkB,KAAK,QAAQ,EAAE,MAAM,cAAc,CAAC;AAG7D,wBAAgB,YAAY,IAAI,QAAQ,CAAC,kBAAkB,CAAC,CAiB3D","sourcesContent":["import { openAIResponsesApi } from \"../api/openai-responses.lazy.ts\";\nimport { envApiKeyAuth, lazyOAuth } from \"../auth/helpers.ts\";\nimport { loadMetaOAuth } from \"../auth/oauth/load.ts\";\nimport { createProvider, type Provider } from \"../models.ts\";\nimport { META_MODELS } from \"./meta.models.ts\";\n\nexport function metaProvider(): Provider<\"openai-responses\"> {\n\treturn createProvider({\n\t\tid: \"meta\",\n\t\tname: \"Meta\",\n\t\tbaseUrl: \"https://api.meta.ai/v1\",\n\t\tauth: {\n\t\t\tapiKey: envApiKeyAuth(\"Meta Model API key\", [\"META_API_KEY\"]),\n\t\t\toauth: lazyOAuth({\n\t\t\t\tname: \"Meta (Muse subscription)\",\n\t\t\t\tisSubscription: true,\n\t\t\t\tloginLabel: \"Sign in with Meta\",\n\t\t\t\tload: loadMetaOAuth,\n\t\t\t}),\n\t\t},\n\t\tmodels: Object.values(META_MODELS),\n\t\tapi: openAIResponsesApi(),\n\t});\n}\n"]}