---
title: ConnectionEnd
description: "A connection that didn't end clean."
---

A connection that didn't end clean.

## Properties

### code?

```ts
optional code?: number;
```

The close code or the HTTP status, when the end carried one.

***

### detail

```ts
detail: string;
```

The daemon's reason, the forwarder's explanation, or the error.

***

### kind

```ts
kind: string;
```

`"refused"`, `"truncated"`, `"unproven"`, or `"failed"`.

***

### peer

```ts
peer: string;
```

The local client's address, `host:port`.

## Provenance

This page is generated from `bindings/microvms-js/index.d.ts` by TypeDoc 0.28.20 and typedoc-plugin-markdown 4.13.1, run from `site/scripts/gen-reference.mjs` on every `pnpm run sync`, so an edit made here is overwritten by the next run.

To change the page, change the doc comment in the binding's Rust source, then regenerate the declarations with `mise run dts`. `mise run dts:check` fails when the committed file no longer matches the source.