abstract class Awscr::S3::Response::Base

Overview

Common functionality for every high-level response wrapper.

It stores the raw HTTP status line and headers so callers can inspect retries, rate-limits, etc. Sub-classes must call super from their initialize.

Direct Known Subclasses

Defined in:

awscr-s3/responses/base.cr

Constructors

Class Method Summary

Instance Method Summary

Constructor Detail

def self.new(status : HTTP::Status, status_message : String | Nil = nil, headers : HTTP::Headers = HTTP::Headers.new) #

[View source]

Class Method Detail

def self.extract(resp : HTTP::Client::Response) #

[View source]

Instance Method Detail

def client_error?(*args, **options) #

[View source]
def client_error?(*args, **options, &) #

[View source]
def code(*args, **options) #

[View source]
def code(*args, **options, &) #

[View source]
def headers : HTTP::Headers #

[View source]
def server_error?(*args, **options) #

[View source]
def server_error?(*args, **options, &) #

[View source]
def status : HTTP::Status #

[View source]
def status_message : String | Nil #

[View source]
def success?(*args, **options) #

[View source]
def success?(*args, **options, &) #

[View source]