@microsoft/teams.api
Version:
<p> <a href="https://www.npmjs.com/package/@microsoft/teams.api" target="_blank"> <img src="https://img.shields.io/npm/v/@microsoft/teams.api/latest" /> </a> <a href="https://www.npmjs.com/package/@microsoft/teams.api?activeTab=code" t
1 lines • 2.19 kB
Source Map (JSON)
{"version":3,"sources":["../../src/clients/api-client-settings.ts"],"names":[],"mappings":"AA8BO,MAAM,2BAAA,GAAiD;AAAA,EAC5D,QAAA,EAAU;AACZ;AAEO,SAAS,sBAAA,CACd,mBACA,KAAA,EACmB;AACnB,EAAA,MAAM,GAAA,GAAM,OAAO,OAAA,KAAY,WAAA,GAAc,SAAY,OAAA,CAAQ,GAAA;AACjE,EAAA,MAAM,aAAA,GAAgB,mBAAmB,KAAA,IAAS,KAAA;AAClD,EAAA,MAAM,eAAA,GAAkB,aAAA,EAAe,eAAA,IAAmB,2BAAA,CAA4B,QAAA;AAEtF,EAAA,OAAO;AAAA,IACL,QAAA,EACE,iBAAA,EAAmB,QAAA,IACnB,GAAA,EAAK,SAAA,IACL,eAAA;AAAA,IACF,KAAA,EAAO,aAAA;AAAA,IACP,eAAe,iBAAA,EAAmB,aAAA;AAAA,IAClC,iBAAiB,iBAAA,EAAmB;AAAA,GACtC;AACF","file":"api-client-settings.mjs","sourcesContent":["import { CloudEnvironment } from '../auth/cloud-environment';\nimport type { ITokenProvider } from '../auth/credentials';\nimport { AgenticIdentity } from '../models';\n\n\nexport type ApiClientSettings = {\n /**\n * the URL to use for managing user oauth tokens.\n * Specify this value if you are using a regional bot.\n * For e.g., https://europe.token.botframework.com\n * Default is https://token.botframework.com\n */\n readonly oauthUrl: string;\n\n /**\n * Cloud environment for token scopes and endpoints.\n */\n readonly cloud?: CloudEnvironment;\n\n /**\n * Token provider for resolving tokens per-request.\n */\n readonly tokenProvider?: ITokenProvider;\n\n /**\n * Default agentic operation identity for this client instance.\n */\n readonly agenticIdentity?: AgenticIdentity;\n};\n\nexport const DEFAULT_API_CLIENT_SETTINGS: ApiClientSettings = {\n oauthUrl: 'https://token.botframework.com',\n};\n\nexport function mergeApiClientSettings(\n apiClientSettings?: Partial<ApiClientSettings>,\n cloud?: CloudEnvironment\n): ApiClientSettings {\n const env = typeof process === 'undefined' ? undefined : process.env;\n const resolvedCloud = apiClientSettings?.cloud ?? cloud;\n const defaultOauthUrl = resolvedCloud?.tokenServiceUrl ?? DEFAULT_API_CLIENT_SETTINGS.oauthUrl;\n\n return {\n oauthUrl:\n apiClientSettings?.oauthUrl ??\n env?.OAUTH_URL ??\n defaultOauthUrl,\n cloud: resolvedCloud,\n tokenProvider: apiClientSettings?.tokenProvider,\n agenticIdentity: apiClientSettings?.agenticIdentity,\n };\n}"]}