---
title: KeepAwakeReport
description: What a finished keepalive did.
---

What a finished keepalive did.

## Properties

### elapsedSec

```ts
elapsedSec: number;
```

Seconds from start to end.

***

### end

```ts
end: string;
```

Why it ended: `"stopped"`, `"idle"`, `"elapsed"`, or `"not-running"`.

***

### lastBusy?

```ts
optional lastBusy?: boolean;
```

`busy` from the last answered poll, or `null` when none answered.

***

### polls

```ts
polls: number;
```

Health polls that answered.

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