The current NIP-42 AUTH challenge string, or null if none has been received yet
The pubkeys that are not yet authenticated for requirement, or null when requirement is true
The machine-readable reason string reported by the relay
The relay that requires authentication
The auth requirement configured for the operation that triggered this auth phase
The URL of the relay
The context passed to a SyncAuthHandler when a relay signals that authentication is required. This structurally matches applesauce-relay's
RelayAuthContext(RAUTH-01), narrowed to the fields a sync-loader-level handler actually needs. One-way assignability: a handler written against this type accepts a realRelayforrelay(aRelaysatisfies SyncAuthRelay), but a handler written against applesauce-relay's fullRelayAuthContextis NOT assignable to a SyncAuthHandler —RelayAuthContext.relayis a concreteRelay, which is not assignable backwards to the narrowerSyncAuthRelaysome other caller of that wider handler type might expect.