{"version":3,"file":"useEmlDiscoverySend.mjs","sources":["../../../../../../../../../web/src/ui/b2b/hooks/useEmlDiscoverySend.ts"],"sourcesContent":["import { ResponseCommon, StytchAPIError } from '@stytch/core/public';\n\nimport { useConfig, useGlobalReducer, useStytch } from '../GlobalContextProvider';\nimport { AppScreens } from '../types/AppScreens';\nimport { StytchMutationKey, useMutate } from '../utils';\n\nexport const useEmlDiscoverySend = () => {\n  const [, dispatch] = useGlobalReducer();\n  const stytchClient = useStytch();\n  const config = useConfig();\n\n  return useMutate<ResponseCommon, StytchAPIError, StytchMutationKey, { email: string }>(\n    'stytch.magicLinks.email.discovery.send',\n    (_: string, { arg: { email } }: { arg: { email: string } }) =>\n      stytchClient.magicLinks.email.discovery.send({\n        email_address: email,\n        discovery_redirect_url: config.emailMagicLinksOptions?.discoveryRedirectURL,\n        login_template_id: config.emailMagicLinksOptions?.loginTemplateId,\n        locale: config.emailMagicLinksOptions?.locale,\n        discovery_expiration_minutes: config.emailMagicLinksOptions?.discoveryExpirationMinutes,\n      }),\n    {\n      onSuccess: () => {\n        dispatch({ type: 'transition', screen: AppScreens.EmailConfirmation });\n      },\n    },\n  );\n};\n"],"names":["useEmlDiscoverySend","dispatch","useGlobalReducer","stytchClient","useStytch","config","useConfig","useMutate","_","arg","email","magicLinks","discovery","send","email_address","discovery_redirect_url","emailMagicLinksOptions","discoveryRedirectURL","login_template_id","loginTemplateId","locale","discovery_expiration_minutes","discoveryExpirationMinutes","onSuccess","type","screen","AppScreens","EmailConfirmation"],"mappings":";;;;MAMaA,mBAAAA,GAAsB,IAAA;IACjC,MAAM,GAAGC,SAAS,GAAGC,gBAAAA,EAAAA;AACrB,IAAA,MAAMC,YAAAA,GAAeC,SAAAA,EAAAA;AACrB,IAAA,MAAMC,MAAAA,GAASC,SAAAA,EAAAA;AAEf,IAAA,OAAOC,UACL,wCAAA,EACA,CAACC,GAAW,EAAEC,GAAAA,EAAK,EAAEC,KAAK,EAAE,EAA8B,GACxDP,YAAAA,CAAaQ,UAAU,CAACD,KAAK,CAACE,SAAS,CAACC,IAAI,CAAC;YAC3CC,aAAAA,EAAeJ,KAAAA;YACfK,sBAAAA,EAAwBV,MAAAA,CAAOW,sBAAsB,EAAEC,oBAAAA;YACvDC,iBAAAA,EAAmBb,MAAAA,CAAOW,sBAAsB,EAAEG,eAAAA;YAClDC,MAAAA,EAAQf,MAAAA,CAAOW,sBAAsB,EAAEI,MAAAA;YACvCC,4BAAAA,EAA8BhB,MAAAA,CAAOW,sBAAsB,EAAEM;SAC/D,CAAA,EACF;QACEC,SAAAA,EAAW,IAAA;YACTtB,QAAAA,CAAS;gBAAEuB,IAAAA,EAAM,YAAA;AAAcC,gBAAAA,MAAAA,EAAQC,WAAWC;AAAkB,aAAA,CAAA;AACtE,QAAA;AACF,KAAA,CAAA;AAEJ;;;;"}