---
url: https://canary.warp-drive.io/api/@warp-drive/core/request.md
description: >-
  Request-layer types such as `Future`, `Handler` and `Context`, plus
  `withResponseType` and `withReactiveResponse` for typing the response a
  request resolves with.
---

The [Making Requests](/guides/the-manual/requests/) guide teaches the request layer
these types and helpers belong to.

## Variables

* [~~withBrand~~](variables/withBrand.md)

## Functions

* [createDeferred](functions/createDeferred.md)
* [getPromiseResult](functions/getPromiseResult.md)
* [setPromiseResult](functions/setPromiseResult.md)
* [withReactiveResponse](functions/withReactiveResponse.md)
* [withResponseType](functions/withResponseType.md)

## Types

* [CacheHandler](types/CacheHandler.md)
* [Context](types/Context.md)
* [Future](types/Future.md)
* [Handler](types/Handler.md)
* [Awaitable](types/Awaitable.md)
* [Deferred](types/Deferred.md)
* [ManagedRequestPriority](types/ManagedRequestPriority.md)
* [NextFn](types/NextFn.md)
