The state this sign-in attempt generated. Messages carrying any other
state are ignored rather than consumed, which is what keeps two
concurrent sign-ins (two providers, or two tabs) from completing each
other's flow. Every listener sees every message on this shared channel.
OptionalReadonlysignal
signal?:AbortSignal
ReadonlytimeoutMessage
timeoutMessage:string
Message for the timeout rejection, so each provider can phrase its own.
The
statethis sign-in attempt generated. Messages carrying any otherstateare ignored rather than consumed, which is what keeps two concurrent sign-ins (two providers, or two tabs) from completing each other's flow. Every listener sees every message on this shared channel.