Sha256: 64fb3bbd7ba378613d6abba5349b9b803bc60467dc9ba7fa42da1e9016d9e15a

Contents?: true

Size: 1 KB

Versions: 66

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

66 entries across 66 versions & 1 rubygems

Version Path
httpx-0.22.0 sig/plugins/aws_sdk_authentication.rbs
httpx-0.21.1 sig/plugins/aws_sdk_authentication.rbs
httpx-0.21.0 sig/plugins/aws_sdk_authentication.rbs
httpx-0.20.5 sig/plugins/aws_sdk_authentication.rbs
httpx-0.20.4 sig/plugins/aws_sdk_authentication.rbs
httpx-0.20.3 sig/plugins/aws_sdk_authentication.rbs
httpx-0.20.2 sig/plugins/aws_sdk_authentication.rbs
httpx-0.20.1 sig/plugins/aws_sdk_authentication.rbs
httpx-0.20.0 sig/plugins/aws_sdk_authentication.rbs
httpx-0.19.8 sig/plugins/aws_sdk_authentication.rbs
httpx-0.19.7 sig/plugins/aws_sdk_authentication.rbs
httpx-0.19.6 sig/plugins/aws_sdk_authentication.rbs
httpx-0.19.5 sig/plugins/aws_sdk_authentication.rbs
httpx-0.19.4 sig/plugins/aws_sdk_authentication.rbs
httpx-0.19.3 sig/plugins/aws_sdk_authentication.rbs
httpx-0.19.2 sig/plugins/aws_sdk_authentication.rbs
httpx-0.19.1 sig/plugins/aws_sdk_authentication.rbs
httpx-0.19.0 sig/plugins/aws_sdk_authentication.rbs
httpx-0.18.7 sig/plugins/aws_sdk_authentication.rbs
httpx-0.18.6 sig/plugins/aws_sdk_authentication.rbs