Sha256: 64fb3bbd7ba378613d6abba5349b9b803bc60467dc9ba7fa42da1e9016d9e15a

Contents?: true

Size: 1 KB

Versions: 64

Compression:

Stored size: 1 KB

Contents

module HTTPX
  module Plugins
    module AwsSdkAuthentication
      class Configuration
        attr_reader profile: String?

        private

        def initialize: (String? profile) -> void
      end

      class Credentials
        @aws_credentials: untyped

        include _SigV4Credentials

        private

        def initialize: (untyped aws_credentials) -> untyped
      end

      interface _AwsSdkOptions
        def aws_profile: () -> String?
      end

      def self.load_dependencies: (singleton(Session)) -> void

      def self.configure: (singleton(Session)) -> void

      def self.extra_options: (Options) -> (Options & _AwsSdkOptions)

      def self.credentials: (String? profile) -> Credentials

      def self.region: (String? profile) -> String

      module InstanceMethods
        def aws_sdk_authentication: (?credentials: Credentials, ?region: String, **untyped) -> instance
      end
    end

    type sessionAwsSdkAuthentication = awsSigV4Session & AwsSdkAuthentication::InstanceMethods
  end
end

Version data entries

64 entries across 64 versions & 1 rubygems

Version Path
httpx-1.0.0 sig/plugins/aws_sdk_authentication.rbs
httpx-0.24.6 sig/plugins/aws_sdk_authentication.rbs
httpx-0.24.5 sig/plugins/aws_sdk_authentication.rbs
httpx-0.24.4 sig/plugins/aws_sdk_authentication.rbs
httpx-0.24.3 sig/plugins/aws_sdk_authentication.rbs
httpx-0.24.2 sig/plugins/aws_sdk_authentication.rbs
httpx-0.24.1 sig/plugins/aws_sdk_authentication.rbs
httpx-0.24.0 sig/plugins/aws_sdk_authentication.rbs
httpx-0.23.4 sig/plugins/aws_sdk_authentication.rbs
httpx-0.23.3 sig/plugins/aws_sdk_authentication.rbs
httpx-0.23.2 sig/plugins/aws_sdk_authentication.rbs
httpx-0.23.1 sig/plugins/aws_sdk_authentication.rbs
httpx-0.23.0 sig/plugins/aws_sdk_authentication.rbs
httpx-0.22.5 sig/plugins/aws_sdk_authentication.rbs
httpx-0.22.4 sig/plugins/aws_sdk_authentication.rbs
httpx-0.22.3 sig/plugins/aws_sdk_authentication.rbs
httpx-0.22.2 sig/plugins/aws_sdk_authentication.rbs
httpx-0.22.1 sig/plugins/aws_sdk_authentication.rbs
httpx-0.22.0 sig/plugins/aws_sdk_authentication.rbs
httpx-0.21.1 sig/plugins/aws_sdk_authentication.rbs