IGPAPI
Preparing search index...
@igpapi/ios
ChallengeDispatch
Function ChallengeDispatch
ChallengeDispatch
(
apiPath
?:
string
,
)
:
Effect
<
|
ChallengeUnimplementedScreen
|
NavigationSubmitPhoneScreen
|
NavigationVerifyCodeScreen
<
{
bloks_action
:
string
;
challenge_context
:
string
;
cni
:
string
|
number
;
flow_render_type
:
3
;
}
&
{
bloks_action
:
string
;
challenge_context
:
string
;
cni
:
string
|
number
;
flow_render_type
:
3
;
step_name
:
"verify_code"
;
}
,
>
|
NavigationVerifyCodeScreen
<
{
bloks_action
:
string
;
challenge_context
:
string
;
cni
:
string
|
number
;
flow_render_type
:
3
;
}
&
{
bloks_action
:
string
;
challenge_context
:
string
;
cni
:
string
|
number
;
flow_render_type
:
3
;
step_name
:
"verify_email"
;
}
,
>
|
NavigationVerifyCodeScreen
<
{
bloks_action
:
string
;
challenge_context
:
string
;
cni
:
string
|
number
;
flow_render_type
:
3
;
}
&
{
bloks_action
:
string
;
challenge_context
:
string
;
cni
:
string
|
number
;
flow_render_type
:
3
;
step_name
:
"verify_email_code"
;
}
,
>
|
NavigationVerifyCodeScreen
<
{
bloks_action
:
string
;
challenge_context
:
string
;
cni
:
string
|
number
;
flow_render_type
:
3
;
}
&
{
bloks_action
:
string
;
challenge_context
:
string
;
cni
:
string
|
number
;
flow_render_type
:
3
;
step_name
:
"verify_sms_code"
;
}
,
>
|
NavigationSelectVerifyMethodScreen
<
{
bloks_action
:
string
;
challenge_context
:
string
;
cni
:
string
|
number
;
flow_render_type
:
3
;
}
&
{
bloks_action
:
string
;
challenge_context
:
string
;
cni
:
string
|
number
;
flow_render_type
:
3
;
step_name
:
"select_contact_point_recovery"
;
}
,
>
|
NavigationSelectVerifyMethodScreen
<
{
bloks_action
:
string
;
challenge_context
:
string
;
cni
:
string
|
number
;
flow_render_type
:
3
;
}
&
{
bloks_action
:
string
;
challenge_context
:
string
;
cni
:
string
|
number
;
flow_render_type
:
3
;
step_name
:
"select_verify_method"
;
}
,
>
|
NavigationDeltaAcknowledgeApprovedScreen
|
NavigationDeltaLoginReviewScreen
|
NavigationEscalationScreen
|
NavigationReviewContactPointChangeScreen
|
NavigationScrapingWarningScreen
|
NavigationSetNewPasswordScreen
|
NavigationAddBirthdayScreen
|
NavigationUnimplementedScreen
|
RedirectScrapingWarningScreen
|
RedirectUnimplementedScreen
|
UfacCompleteIntroScreen
|
UfacBotCaptchaCharactersScreen
|
UfacBotCaptchaRecaptchaScreen
|
UfacSetContactPointScreen
|
UfacContactPointScreen
|
UfacThanksScreen
|
UfacUnimplementedScreen
|
WebForceSetNewPasswordScreen
|
WebRecaptchaRestrictScreen
|
WebUnimplementedScreen
|
ChallengeVoidScreen
,
IgApiError
|
RequestError
|
ParseError
|
TransportError
,
|
PlainJsonApiHttp
|
MobileSession
|
MobileDevice
|
GraphqlJsonHttp
|
BloksHttp
|
MobileApplication
|
WebViewHttp
,
>
Fetch challenge state and dispatch to the appropriate screen.
Dispatch priority:
Navigation (flow_render_type 3, known step_name)
Redirect (flow_render_type 3, step_name "STEP_NAME", bloks_action contains "redirect") ⚠️ not fully tested
UFAC via step_name (step_name 'ufac_www_bloks')
Web (flow_render_type 4 → may resolve to UFAC, force_password, recaptcha)
Void (action 'close', status 'ok')
Unimplemented
Parameters
Optional
apiPath
:
string
Returns
Effect
<
|
ChallengeUnimplementedScreen
|
NavigationSubmitPhoneScreen
|
NavigationVerifyCodeScreen
<
{
bloks_action
:
string
;
challenge_context
:
string
;
cni
:
string
|
number
;
flow_render_type
:
3
;
}
&
{
bloks_action
:
string
;
challenge_context
:
string
;
cni
:
string
|
number
;
flow_render_type
:
3
;
step_name
:
"verify_code"
;
}
,
>
|
NavigationVerifyCodeScreen
<
{
bloks_action
:
string
;
challenge_context
:
string
;
cni
:
string
|
number
;
flow_render_type
:
3
;
}
&
{
bloks_action
:
string
;
challenge_context
:
string
;
cni
:
string
|
number
;
flow_render_type
:
3
;
step_name
:
"verify_email"
;
}
,
>
|
NavigationVerifyCodeScreen
<
{
bloks_action
:
string
;
challenge_context
:
string
;
cni
:
string
|
number
;
flow_render_type
:
3
;
}
&
{
bloks_action
:
string
;
challenge_context
:
string
;
cni
:
string
|
number
;
flow_render_type
:
3
;
step_name
:
"verify_email_code"
;
}
,
>
|
NavigationVerifyCodeScreen
<
{
bloks_action
:
string
;
challenge_context
:
string
;
cni
:
string
|
number
;
flow_render_type
:
3
;
}
&
{
bloks_action
:
string
;
challenge_context
:
string
;
cni
:
string
|
number
;
flow_render_type
:
3
;
step_name
:
"verify_sms_code"
;
}
,
>
|
NavigationSelectVerifyMethodScreen
<
{
bloks_action
:
string
;
challenge_context
:
string
;
cni
:
string
|
number
;
flow_render_type
:
3
;
}
&
{
bloks_action
:
string
;
challenge_context
:
string
;
cni
:
string
|
number
;
flow_render_type
:
3
;
step_name
:
"select_contact_point_recovery"
;
}
,
>
|
NavigationSelectVerifyMethodScreen
<
{
bloks_action
:
string
;
challenge_context
:
string
;
cni
:
string
|
number
;
flow_render_type
:
3
;
}
&
{
bloks_action
:
string
;
challenge_context
:
string
;
cni
:
string
|
number
;
flow_render_type
:
3
;
step_name
:
"select_verify_method"
;
}
,
>
|
NavigationDeltaAcknowledgeApprovedScreen
|
NavigationDeltaLoginReviewScreen
|
NavigationEscalationScreen
|
NavigationReviewContactPointChangeScreen
|
NavigationScrapingWarningScreen
|
NavigationSetNewPasswordScreen
|
NavigationAddBirthdayScreen
|
NavigationUnimplementedScreen
|
RedirectScrapingWarningScreen
|
RedirectUnimplementedScreen
|
UfacCompleteIntroScreen
|
UfacBotCaptchaCharactersScreen
|
UfacBotCaptchaRecaptchaScreen
|
UfacSetContactPointScreen
|
UfacContactPointScreen
|
UfacThanksScreen
|
UfacUnimplementedScreen
|
WebForceSetNewPasswordScreen
|
WebRecaptchaRestrictScreen
|
WebUnimplementedScreen
|
ChallengeVoidScreen
,
IgApiError
|
RequestError
|
ParseError
|
TransportError
,
|
PlainJsonApiHttp
|
MobileSession
|
MobileDevice
|
GraphqlJsonHttp
|
BloksHttp
|
MobileApplication
|
WebViewHttp
,
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
IGPAPI
Loading...
Fetch challenge state and dispatch to the appropriate screen.
Dispatch priority: