{"version":3,"file":"SearchManager.mjs","sources":["../../../../../../core/src/SearchManager.ts"],"sourcesContent":["import { IDFPProtectedAuthProvider } from './DFPProtectedAuthProvider';\nimport { INetworkClient } from './NetworkClient';\nimport { Member, ResponseCommon } from './public';\n\ntype UserSearchData = ResponseCommon & {\n  userType: 'new' | 'passwordless' | 'password';\n};\n\nexport type InternalMember = Pick<Member, 'status' | 'name' | 'member_password_id'>;\n\nexport type MemberSearchData = ResponseCommon & { member: InternalMember | null };\n\nexport interface ISearchData {\n  searchUser: (email: string) => Promise<UserSearchData>;\n  searchMember: (email: string, organization_id: string) => Promise<MemberSearchData>;\n}\n\nexport class SearchDataManager implements ISearchData {\n  constructor(\n    private _networkClient: INetworkClient,\n    private dfpProtectedAuth: IDFPProtectedAuthProvider,\n  ) {}\n\n  searchUser(email: string): Promise<UserSearchData> {\n    return this.dfpProtectedAuth.getDFPTelemetryIDAndCaptcha().then(({ dfp_telemetry_id, captcha_token }) => {\n      return this._networkClient.fetchSDK<UserSearchData>({\n        url: `/users/search`,\n        method: 'POST',\n        body: { email, dfp_telemetry_id, captcha_token },\n      });\n    });\n  }\n\n  searchMember(email: string, organization_id: string): Promise<MemberSearchData> {\n    return this._networkClient.fetchSDK<MemberSearchData>({\n      url: `/b2b/organizations/members/search`,\n      method: 'POST',\n      body: { email_address: email, organization_id },\n    });\n  }\n}\n"],"names":["SearchDataManager","dfpProtectedAuth","_networkClient","searchUser","email","getDFPTelemetryIDAndCaptcha","then","dfp_telemetry_id","captcha_token","fetchSDK","url","method","body","searchMember","organization_id","email_address"],"mappings":"AAiBO,MAAMA,iBAAAA,CAAAA;;;AACX,IAAA,WAAA,CACE,cAAsC,EAC9BC,gBAA2C,CACnD;aAFQC,cAAAA,GAAAA,cAAAA;aACAD,gBAAAA,GAAAA,gBAAAA;AACP,IAAA;AAEHE,IAAAA,UAAAA,CAAWC,KAAa,EAA2B;AACjD,QAAA,OAAO,IAAI,CAACH,gBAAgB,CAACI,2BAA2B,EAAA,CAAGC,IAAI,CAAC,CAAC,EAAEC,gBAAgB,EAAEC,aAAa,EAAE,GAAA;AAClG,YAAA,OAAO,IAAI,CAACN,cAAc,CAACO,QAAQ,CAAiB;gBAClDC,GAAAA,EAAK,CAAC,aAAa,CAAC;gBACpBC,MAAAA,EAAQ,MAAA;gBACRC,IAAAA,EAAM;AAAER,oBAAAA,KAAAA;AAAOG,oBAAAA,gBAAAA;AAAkBC,oBAAAA;AAAc;AACjD,aAAA,CAAA;AACF,QAAA,CAAA,CAAA;AACF,IAAA;IAEAK,YAAAA,CAAaT,KAAa,EAAEU,eAAuB,EAA6B;AAC9E,QAAA,OAAO,IAAI,CAACZ,cAAc,CAACO,QAAQ,CAAmB;YACpDC,GAAAA,EAAK,CAAC,iCAAiC,CAAC;YACxCC,MAAAA,EAAQ,MAAA;YACRC,IAAAA,EAAM;gBAAEG,aAAAA,EAAeX,KAAAA;AAAOU,gBAAAA;AAAgB;AAChD,SAAA,CAAA;AACF,IAAA;AACF;;;;"}