@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
30 lines (27 loc) • 1.13 kB
TypeScript
import { CloudEnvironment } from '../auth/cloud-environment.js';
import { ITokenProvider } from '../auth/credentials.js';
import { AgenticIdentity } from '../models/agentic-identity.js';
type ApiClientSettings = {
/**
* the URL to use for managing user oauth tokens.
* Specify this value if you are using a regional bot.
* For e.g., https://europe.token.botframework.com
* Default is https://token.botframework.com
*/
readonly oauthUrl: string;
/**
* Cloud environment for token scopes and endpoints.
*/
readonly cloud?: CloudEnvironment;
/**
* Token provider for resolving tokens per-request.
*/
readonly tokenProvider?: ITokenProvider;
/**
* Default agentic operation identity for this client instance.
*/
readonly agenticIdentity?: AgenticIdentity;
};
declare const DEFAULT_API_CLIENT_SETTINGS: ApiClientSettings;
declare function mergeApiClientSettings(apiClientSettings?: Partial<ApiClientSettings>, cloud?: CloudEnvironment): ApiClientSettings;
export { type ApiClientSettings, DEFAULT_API_CLIENT_SETTINGS, mergeApiClientSettings };