build_tools/aws-sdk-code-generator/templates/rbs/async_client_class.mustache (23 lines of code) (raw):
{{generated_src_warning}}
module Aws
module {{service_name}}
class AsyncClient < ::Seahorse::Client::AsyncBase
include ::Aws::AsyncClientStubs
# https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/{{service_name}}/AsyncClient.html#initialize-instance_method
def self.new: ({{{client_option}}}) -> instance
| (?Hash[Symbol, untyped]) -> instance
{{#operations}}
{{^empty_structure}}
interface {{interface}}
include ::Seahorse::Client::_ResponseSuccess[{{data}}]
{{#returns_members}}
def {{method_name}}: () -> {{{returns}}}
{{/returns_members}}
end
{{/empty_structure}}
# https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/{{service_name}}/AsyncClient.html#{{method_name}}-instance_method
{{{signature}}}
{{/operations}}
end
end
end