{"version":3,"sources":["../../../src/clients/bot/index.ts"],"names":["HttpClient"],"mappings":";;;;;AAYO,MAAM,SAAA,CAAU;AAAA,EACZ,MAAA;AAAA,EAET,IAAI,IAAA,GAAO;AACT,IAAA,OAAO,IAAA,CAAK,KAAA;AAAA,EACd;AAAA,EACA,IAAI,KAAK,CAAA,EAAG;AACV,IAAA,IAAA,CAAK,OAAO,IAAA,GAAO,CAAA;AACnB,IAAA,IAAA,CAAK,KAAA,GAAQ,CAAA;AAAA,EACf;AAAA,EACU,KAAA;AAAA,EACA,eAAA;AAAA,EAEV,WAAA,CAAY,SAA0C,cAAA,EAA6C;AACjG,IAAA,IAAI,CAAC,OAAA,EAAS;AACZ,MAAA,IAAA,CAAK,KAAA,GAAQ,IAAIA,MAAA,EAAW;AAAA,IAC9B,CAAA,MAAA,IAAW,aAAa,OAAA,EAAS;AAC/B,MAAA,IAAA,CAAK,KAAA,GAAQ,OAAA;AAAA,IACf,CAAA,MAAO;AACL,MAAA,IAAA,CAAK,KAAA,GAAQ,IAAIA,MAAA,CAAW,OAAO,CAAA;AAAA,IACrC;AAEA,IAAA,IAAA,CAAK,eAAA,GAAkB,uBAAuB,cAAc,CAAA;AAC5D,IAAA,IAAA,CAAK,SAAS,IAAI,eAAA,CAAgB,IAAA,CAAK,IAAA,EAAM,KAAK,eAAe,CAAA;AAAA,EACnE;AACF","file":"index.mjs","sourcesContent":["import {\n  Client as HttpClient,\n  type ClientOptions as HttpClientOptions\n} from '@microsoft/teams.common';\n\nimport { ApiClientSettings, mergeApiClientSettings } from '../api-client-settings';\n\nimport { BotSignInClient } from './sign-in';\n\n/**\n * @deprecated The bot client is deprecated and will be removed in a future release.\n */\nexport class BotClient {\n  readonly signIn: BotSignInClient;\n\n  get http() {\n    return this._http;\n  }\n  set http(v) {\n    this.signIn.http = v;\n    this._http = v;\n  }\n  protected _http: HttpClient;\n  protected _clientSettings: Partial<ApiClientSettings>;\n\n  constructor(options?: HttpClient | HttpClientOptions, clientSettings?: Partial<ApiClientSettings>) {\n    if (!options) {\n      this._http = new HttpClient();\n    } else if ('request' in options) {\n      this._http = options;\n    } else {\n      this._http = new HttpClient(options);\n    }\n\n    this._clientSettings = mergeApiClientSettings(clientSettings);\n    this.signIn = new BotSignInClient(this.http, this._clientSettings);\n  }\n}\n\nexport * from './sign-in';\n"]}