mirror of
https://github.com/HoneyryderChuck/httpx.git
synced 2025-10-04 00:00:37 -04:00
29 lines
668 B
Plaintext
29 lines
668 B
Plaintext
module HTTPX
|
|
module Plugins
|
|
module Cookies
|
|
type cookie_attributes = Hash[Symbol | String, top]
|
|
|
|
type jar = Jar | _Each[Jar::cookie]
|
|
|
|
interface _CookieOptions
|
|
def cookies: () -> Jar?
|
|
|
|
def merge_cookie_in_jar: (Array[String] cookies, Jar jar) -> void
|
|
end
|
|
|
|
def self.extra_options: (Options) -> (Options & _CookieOptions)
|
|
|
|
module InstanceMethods
|
|
def cookies: () -> Jar
|
|
end
|
|
|
|
module HeadersMethods
|
|
def set_cookie: (Array[Cookie]) -> void
|
|
end
|
|
end
|
|
|
|
type sessionCookies = Session & Cookies::InstanceMethods
|
|
type headersCookies = Headers & Cookies::HeadersMethods
|
|
end
|
|
end
|