Skip to content

ServerResponse

Abstracts HTTP response handling for Connect (Express) and H3.

Constructor

ts
new ServerResponse(response, body);

Methods

setStatusCode(status)

ts
response.setStatusCode(201);

header(key, value)

ts
response.header('X-App-Version', '1.0.0');

setHeaders(headers)

ts
response.setHeaders({
  'Cache-Control': 'no-cache',
});

setCookie(name, value, options)

ts
response.setCookie('token', 'abc123', {
  HttpOnly: true,
  Path: '/',
});

Promise Support

ts
await resource.response().setStatusCode(201);

The body is automatically sent if the underlying response supports .send().