@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
37 lines (34 loc) • 1.38 kB
TypeScript
import { Client, ClientOptions } from '@microsoft/teams.common';
import { CloudEnvironment } from '../../auth/cloud-environment.js';
import { SignInUrlResponse } from '../../models/sign-in/sign-in-url-response.js';
import { ApiClientSettings } from '../api-client-settings.js';
import '../../models/token/token-post-resource.js';
import '../../models/token-exchange/token-exchange-resource.js';
import '../../auth/credentials.js';
import '../../models/agentic-identity.js';
declare const BOT_SIGNIN_ENDPOINTS: {
URL: string;
RESOURCE: string;
};
type GetBotSignInUrlParams = {
state: string;
codeChallenge?: string;
emulatorUrl?: string;
finalRedirect?: string;
};
type GetBotSignInResourceParams = {
state: string;
codeChallenge?: string;
emulatorUrl?: string;
finalRedirect?: string;
};
declare class BotSignInClient {
get http(): Client;
set http(v: Client);
protected _http: Client;
protected _apiClientSettings: Partial<ApiClientSettings>;
constructor(options?: Client | ClientOptions, apiClientSettings?: Partial<ApiClientSettings>, cloud?: CloudEnvironment);
getUrl(params: GetBotSignInUrlParams): Promise<string>;
getResource(params: GetBotSignInResourceParams): Promise<SignInUrlResponse>;
}
export { BOT_SIGNIN_ENDPOINTS, BotSignInClient, type GetBotSignInResourceParams, type GetBotSignInUrlParams };