diff --git a/sig/options.rbs b/sig/options.rbs index 2e74883f..adeeb498 100644 --- a/sig/options.rbs +++ b/sig/options.rbs @@ -13,8 +13,7 @@ module HTTPX type timeout_type = :connect_timeout | :settings_timeout | :operation_timeout | :keep_alive_timeout | :total_timeout type timeout = Hash[timeout_type, Numeric?] - def self.new: (options) -> instance - | () -> instance + def self.new: (?options) -> instance def self.def_option: (Symbol, ?String) -> void | (Symbol) { (*nil) -> untyped } -> void diff --git a/sig/plugins/persistent.rbs b/sig/plugins/persistent.rbs index efa50f3b..c64dbfae 100644 --- a/sig/plugins/persistent.rbs +++ b/sig/plugins/persistent.rbs @@ -3,11 +3,7 @@ module HTTPX module Persistent def self.load_dependencies: (singleton(Session)) -> void - interface _PersistentOptions - def persistent: () -> bool? - end - - def self.extra_options: (Options) -> (Options & _PersistentOptions) + def self.extra_options: (Options) -> (Options) end type sessionPersistent = sessionFollowRedirects