{"version":3,"file":"HeadlessIDPClient.mjs","sources":["../../../../../../../core/src/HeadlessClients/HeadlessIDPClient.ts"],"sourcesContent":["import { INetworkClient } from '../NetworkClient';\nimport {\n  IHeadlessIDPClient,\n  OAuthAuthorizeStartOptions,\n  OAuthAuthorizeStartResponse,\n  OAuthAuthorizeSubmitOptions,\n  OAuthAuthorizeSubmitResponse,\n  OAuthLogoutStartOptions,\n  OAuthLogoutStartResponse,\n} from '../public/idp';\n\nexport class HeadlessIDPClient implements IHeadlessIDPClient {\n  constructor(private _networkClient: INetworkClient) {}\n\n  oauthAuthorizeStart = async (data: OAuthAuthorizeStartOptions): Promise<OAuthAuthorizeStartResponse> =>\n    this._networkClient.fetchSDK<OAuthAuthorizeStartResponse>({\n      url: '/idp/oauth/authorize/start',\n      method: 'POST',\n      body: data,\n    });\n\n  oauthAuthorizeSubmit = async (data: OAuthAuthorizeSubmitOptions): Promise<OAuthAuthorizeSubmitResponse> =>\n    this._networkClient.fetchSDK<OAuthAuthorizeSubmitResponse>({\n      url: '/idp/oauth/authorize/submit',\n      method: 'POST',\n      body: data,\n    });\n\n  oauthLogoutStart = async (data: OAuthLogoutStartOptions): Promise<OAuthLogoutStartResponse> =>\n    this._networkClient.fetchSDK<OAuthLogoutStartResponse>({\n      url: `/oauth/logout/start`,\n      method: 'POST',\n      body: data,\n    });\n}\n"],"names":["HeadlessIDPClient","_networkClient","oauthAuthorizeStart","data","fetchSDK","url","method","body","oauthAuthorizeSubmit","oauthLogoutStart"],"mappings":"AAWO,MAAMA,iBAAAA,CAAAA;;IACX,WAAA,CAAoBC,cAA8B,CAAE;aAAhCA,cAAAA,GAAAA,cAAAA;AAAiC,IAAA;AAErDC,IAAAA,mBAAAA,GAAsB,OAAOC,IAAAA,GAC3B,IAAI,CAACF,cAAc,CAACG,QAAQ,CAA8B;YACxDC,GAAAA,EAAK,4BAAA;YACLC,MAAAA,EAAQ,MAAA;YACRC,IAAAA,EAAMJ;SACR,CAAA;AAEFK,IAAAA,oBAAAA,GAAuB,OAAOL,IAAAA,GAC5B,IAAI,CAACF,cAAc,CAACG,QAAQ,CAA+B;YACzDC,GAAAA,EAAK,6BAAA;YACLC,MAAAA,EAAQ,MAAA;YACRC,IAAAA,EAAMJ;SACR,CAAA;AAEFM,IAAAA,gBAAAA,GAAmB,OAAON,IAAAA,GACxB,IAAI,CAACF,cAAc,CAACG,QAAQ,CAA2B;YACrDC,GAAAA,EAAK,CAAC,mBAAmB,CAAC;YAC1BC,MAAAA,EAAQ,MAAA;YACRC,IAAAA,EAAMJ;SACR,CAAA;AACJ;;;;"}