---
title: TunnelReport
description: What a stopped tunnel did.
---

What a stopped tunnel did.

## Properties

### ended

```ts
ended: ConnectionEnd[];
```

Each connection that didn't end clean, in the order they ended.

***

### proxyTokenMints

```ts
proxyTokenMints: number;
```

Proxy tokens the session minted by the time the tunnel stopped.

***

### refused

```ts
refused: number;
```

Connections the daemon refused, or that failed with an error.

***

### served

```ts
served: number;
```

Connections accepted.

***

### stopped

```ts
stopped: string;
```

Why it stopped: `"stopped"`, `"limit"`, or `"listener-failed: <why>"`.

***

### truncated

```ts
truncated: number;
```

Verified connections that ended without the daemon's end of stream, so their stream
may have been cut short.

***

### unproven

```ts
unproven: number;
```

Verified connections into a daemon from before the end of stream, whose end nothing
proved.

## 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.