in codegen/projections/high_score_service/lib/high_score_service/client.rb [145:181]
def delete_high_score(params = {}, options = {}, &block)
stack = Seahorse::MiddlewareStack.new
input = Params::DeleteHighScoreInput.build(params)
stack.use(Seahorse::Middleware::Validate,
validator: Validators::DeleteHighScoreInput,
validate_input: options.fetch(:validate_input, @validate_input)
)
stack.use(Seahorse::Middleware::Build,
builder: Builders::DeleteHighScore
)
stack.use(Seahorse::HTTP::Middleware::ContentLength)
stack.use(Seahorse::Middleware::Parse,
error_parser: Seahorse::HTTP::ErrorParser.new(error_module: Errors, error_code_fn: Errors.method(:error_code), success_status: 200, errors: []),
data_parser: Parsers::DeleteHighScore
)
stack.use(Seahorse::Middleware::Send,
stub_responses: options.fetch(:stub_responses, @stub_responses),
client: Seahorse::HTTP::Client.new(logger: @logger, http_wire_trace: options.fetch(:http_wire_trace, @http_wire_trace)),
stub_class: Stubs::DeleteHighScore,
stubs: options.fetch(:stubs, @stubs)
)
apply_middleware(stack, options[:middleware])
resp = stack.run(
input: input,
context: Seahorse::Context.new(
request: Seahorse::HTTP::Request.new(url: options.fetch(:endpoint, @endpoint)),
response: Seahorse::HTTP::Response.new(body: output_stream(options, &block)),
params: params,
logger: @logger,
operation_name: :delete_high_score
)
)
raise resp.error if resp.error
resp.data
end