Defjs
Core

MakeResponseOptions

Fields accepted by makeResponse when building a synthetic HttpResponse, for example in interceptors.

@defjs/core · Type

Signature

type MakeResponseOptions<R> = {
  status?: number;
  statusText?: string;
  url?: string;
  headers?: Headers;
  body?: R | null;
  request?: HttpRequest;
};

status defaults to 0 and statusText to ''. url and headers default to values taken from request: its resolved URL (base endpoint, path and query) and a copy of its headers. A request without baseEndpoint gives its endpoint as written. Without a request, url is '' and headers is empty. An omitted body stays undefined; only an explicit null is a JSON null.

Members

Prop

Type

status? number | undefined
statusText? string | undefined
url? string | undefined
headers? Headers | undefined
body? R | null | undefined
request? HttpRequest | undefined
Edit this page on GitHub
Released under the MIT License. · Copyright © 2026 MunMunMiao