ThreeDSFrameResult
Outcome of threeDSFingerprint or threeDSChallenge.
Neither helper rejects on timeout or abort — they resolve with the corresponding status, so a
silent ACS can never leave your checkout hanging on a rejected promise.
Properties
data?
optional data?: unknown;
Decoded completion payload. Only present when reason is message.
durationMs
durationMs: number;
Time from form submission to settlement, in milliseconds.
reason
reason: ThreeDSFrameReason;
See
status
status: "completed" | "timeout" | "aborted";
completed for message and load, otherwise the matching failure state.