ConnectionState captures the connection state. This state is passed to the RoundTripper for any last minute adjustments.
func NewAppConnectionState(nativeID string, r *http.Request, authRequest *apiauth.Request, resp *apiauth.AppAuthResponse) *ConnectionState
NewAppConnectionState will create the initial connection state object.
func NewNetworkConnectionState(nativeID string, userID string, r *apiauth.Request, d *apiauth.NetworkAuthResponse) *ConnectionState
NewNetworkConnectionState will create the initial connection state object.