Variable ChallengeNavigationStepSchemaConst
ChallengeNavigationStepSchema: Struct<
{
step: Struct<
{
bloks_action: String;
challenge_context: String;
cni: Union<readonly [Number, String]>;
flow_render_type: Literal<3>;
step_data: optionalKey<$Record<String, Codec<Json, Json, never, never>>>;
step_name: String;
},
>;
},
> = ...
A navigation challenge step as its screen keeps it:
stepis the answer the server named the step with, decoded byChallengeNavigationAnswerSchema— its step name, render type, Bloks action, challenge context,cniand the optionalstep_data— not the raw body as received. The data is the input, so a checkpoint carries the step the person is on.