httpx/sig/plugins/follow_redirects.rbs

34 lines
905 B
Plaintext

module HTTPX
InsecureRedirectError: singleton(Error)
module Plugins
module FollowRedirects
MAX_REDIRECTS: Integer
REDIRECT_STATUS: Range[Integer]
interface _FollowRedirectsOptions
def max_redirects: () -> Integer?
def follow_insecure_redirects: () -> bool?
end
def self.extra_options: (Options) -> (Options & _FollowRedirectsOptions)
module InstanceMethods
def max_redirects: (_ToI) -> instance
def build_redirect_request: (Request, Response, Options) -> Request
def __get_location_from_response: (Response) -> (URI::HTTP | URI::HTTPS)
end
module RequestMethods
def redirect_request: () -> Request
def redirect_request=: (Request) -> void
def max_redirects: () -> Integer
end
end
type sessionFollowRedirects = Session & FollowRedirects::InstanceMethods
end
end