Sha256: eafde69d485f64a33de85abe1bfcffacf459840e4d5b6aecd9f73febf95e42fd

Contents?: true

Size: 713 Bytes

Versions: 6

Compression:

Stored size: 713 Bytes

Contents

module HTTPX
  module Plugins
    module NTLMAuthentication

      interface _NTLMOptions
        def ntlm: () -> NTLMParams?
        def ntlm=: (NTLMParams) -> NTLMParams
      end
 
      def self.extra_options: (Options) -> (Options & _NTLMOptions)

      def self.load_dependencies: (*untyped) -> void

      module InstanceMethods
        def ntlm_authentication: (string user, string password, ?string? domain) -> instance
      end

      class NTLMParams
        attr_reader user: String
        attr_reader password: String
        attr_reader domain: String?
      end
    end

    type sessionNTLMAuthentication = Plugins::sessionAuthentication & Plugins::NTLMAuthentication::InstanceMethods
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
httpx-0.15.4 sig/plugins/ntlm_authentication.rbs
httpx-0.15.3 sig/plugins/ntlm_authentication.rbs
httpx-0.15.2 sig/plugins/ntlm_authentication.rbs
httpx-0.15.1 sig/plugins/ntlm_authentication.rbs
httpx-0.15.0 sig/plugins/ntlm_authentication.rbs
httpx-0.14.5 sig/plugins/ntlm_authentication.rbs