[API reference](https://evolu.dev/docs/api-reference) › [@evolu/common](https://evolu.dev/docs/api-reference/common) › [Worker](https://evolu.dev/docs/api-reference/common/Worker) › TestBroadcastChannel

Defined in: [packages/common/src/Worker.ts:503](https://github.com/evoluhq/evolu/blob/59dabb7c56c68040b30d3919013adeb2b40bad10/packages/common/src/Worker.ts#L503)

[BroadcastChannel](https://evolu.dev/docs/api-reference/common/Worker/interfaces/BroadcastChannel) with disposal tracking for testing.

## Extends

- [`BroadcastChannel`](https://evolu.dev/docs/api-reference/common/Worker/interfaces/BroadcastChannel)\<`Input`, `Output`\>

## Methods

<a id="dispose"></a>

### \[dispose\]()

```ts
dispose: void;
```

Defined in: node\_modules/@typescript/old/lib/lib.esnext.disposable.d.ts:34

#### Inherited from

[`BroadcastChannel`](https://evolu.dev/docs/api-reference/common/Worker/interfaces/BroadcastChannel).[`[dispose]`](/docs/api-reference/common/Worker/interfaces/BroadcastChannel#dispose)

## Properties

<a id="isdisposed"></a>

### isDisposed

```ts
readonly isDisposed: () => boolean;
```

Defined in: [packages/common/src/Worker.ts:507](https://github.com/evoluhq/evolu/blob/59dabb7c56c68040b30d3919013adeb2b40bad10/packages/common/src/Worker.ts#L507)

### onMessage

```ts
onMessage: ((message: Output) => void) | null;
```

Defined in: [packages/common/src/Worker.ts:257](https://github.com/evoluhq/evolu/blob/59dabb7c56c68040b30d3919013adeb2b40bad10/packages/common/src/Worker.ts#L257)

Handler for incoming broadcast messages.

#### Inherited from

[`BroadcastChannel`](https://evolu.dev/docs/api-reference/common/Worker/interfaces/BroadcastChannel).[`onMessage`](https://evolu.dev/docs/api-reference/common/Worker/interfaces/BroadcastChannel#onmessage)

---

<a id="postmessage"></a>

### postMessage

```ts
readonly postMessage: (message: Input) => void;
```

Defined in: [packages/common/src/Worker.ts:254](https://github.com/evoluhq/evolu/blob/59dabb7c56c68040b30d3919013adeb2b40bad10/packages/common/src/Worker.ts#L254)

Posts a message to other channels with the same name.

#### Inherited from

[`BroadcastChannel`](https://evolu.dev/docs/api-reference/common/Worker/interfaces/BroadcastChannel).[`postMessage`](https://evolu.dev/docs/api-reference/common/Worker/interfaces/BroadcastChannel#postmessage)