# sig/async/http/cache/general.rbs class Async::HTTP::Cache::General < Protocol::HTTP::Middleware def cacheable?: () -> untyped def call: () -> untyped def close: () -> untyped def initialize: () -> void def key: () -> untyped def wrap: () -> untyped end # sig/async/http/cache/response.rbs class Async::HTTP::Cache::Response < Protocol::HTTP::Response def age: () -> untyped def cachable?: () -> untyped def dup: () -> untyped def etag: () -> untyped def expired?: () -> untyped def initialize: () -> void end # sig/async/http/cache/store/memory.rbs class Async::HTTP::Cache::Store::Memory def close: () -> untyped def initialize: () -> void def insert: () -> untyped def lookup: () -> untyped def prune: () -> untyped end # sig/async/http/cache/store/vary.rbs class Async::HTTP::Cache::Store::Vary def close: () -> untyped def initialize: () -> void def insert: () -> untyped def key_for: () -> untyped def lookup: () -> untyped def normalize: () -> untyped end # sig/async/http/cache/body.rbs module Async::HTTP::Cache::Body def self.wrap: () -> untyped end # sig/async/http/cache/store.rbs module Async::HTTP::Cache::Store def self.default: () -> untyped end