⚠️ This package is deprecated. v2 is the final release. No future versions will be published.
Skip to content

AxeResponse ​

AxeResponse is the response object that you can use in events, hooks and middlewarees.

For example;

ts
import { IContext } from "axe-api";

export default async (context: IContext) => {
  const { res } = context;
};

status ​

Sets the HTTP response status.

ts
import { IContext } from "axe-api";

export default async ({ res }: IContext) => {
  res.status(404);
};

json ​

Sets the HTTP response data as JSON.

ts
import { IContext } from "axe-api";

export default async ({ res }: IContext) => {
  res.status(400).json({
    error: "Bad request!",
  });
};

send ​

Sets the HTTP response data as string.

ts
import { IContext } from "axe-api";

export default async ({ res }: IContext) => {
  res.status(400).send("Bad request");
};

Sets the HTTP response header value.

ts
import { IContext } from "axe-api";

export default async ({ res }: IContext) => {
  res.header("X-Custom-Key", "My custom header value");
};

noContent ​

Sets the 204 No Content response.

ts
import { IContext } from "axe-api";

export default async ({ res }: IContext) => {
  res.noContent();
};

original ​

Gets the original HTTP response object.

ts
import { IContext } from "axe-api";
import { ServerResponse } from "http";

export default async ({ res }: IContext) => {
  const original: ServerResponse = res.original;
};

Released under the MIT License.