mirror of
https://github.com/HoneyryderChuck/httpx.git
synced 2025-10-03 00:01:18 -04:00
34 lines
905 B
Plaintext
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
|