class RubyLLM::Providers::Bedrock::Signing::SignerOptionExtractor
def self.extract_credentials_provider(options)
def self.extract_credentials_provider(options) if options[:credentials_provider] options[:credentials_provider] elsif options.key?(:credentials) || options.key?(:access_key_id) StaticCredentialsProvider.new(options) else raise Errors::MissingCredentialsError end end