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

Defined in: [packages/common/src/WebSocket.ts:354](https://github.com/evoluhq/evolu/blob/a18269a1b822c670b507c6a9b73b23eed32551fe/packages/common/src/WebSocket.ts#L354)

An inspectable in-memory [CreateWebSocket](https://evolu.dev/docs/api-reference/common/WebSocket/type-aliases/CreateWebSocket) for testing by
[testCreateWebSocket](https://evolu.dev/docs/api-reference/common/WebSocket/functions/testCreateWebSocket).

## Extends

- [`CreateWebSocket`](https://evolu.dev/docs/api-reference/common/WebSocket/type-aliases/CreateWebSocket)

```ts
TestCreateWebSocket(url: string, options?: WebSocketOptions): Task<WebSocket>;
```

Defined in: [packages/common/src/WebSocket.ts:354](https://github.com/evoluhq/evolu/blob/a18269a1b822c670b507c6a9b73b23eed32551fe/packages/common/src/WebSocket.ts#L354)

An inspectable in-memory [CreateWebSocket](https://evolu.dev/docs/api-reference/common/WebSocket/type-aliases/CreateWebSocket) for testing by
[testCreateWebSocket](https://evolu.dev/docs/api-reference/common/WebSocket/functions/testCreateWebSocket).

## Properties

<a id="createdurls"></a>

### createdUrls

```ts
readonly createdUrls: string[];
```

Defined in: [packages/common/src/WebSocket.ts:355](https://github.com/evoluhq/evolu/blob/a18269a1b822c670b507c6a9b73b23eed32551fe/packages/common/src/WebSocket.ts#L355)

---

<a id="message"></a>

### message

```ts
readonly message: (url: string, data:
  | string
  | Blob
  | ArrayBuffer) => void;
```

Defined in: [packages/common/src/WebSocket.ts:360](https://github.com/evoluhq/evolu/blob/a18269a1b822c670b507c6a9b73b23eed32551fe/packages/common/src/WebSocket.ts#L360)

### open

```ts
readonly open: (url: string) => void;
```

Defined in: [packages/common/src/WebSocket.ts:361](https://github.com/evoluhq/evolu/blob/a18269a1b822c670b507c6a9b73b23eed32551fe/packages/common/src/WebSocket.ts#L361)

### sentMessages

```ts
readonly sentMessages: {
  data: string | Blob | Uint8Array<ArrayBufferLike> | BufferSource;
  url: string;
}[];
```

Defined in: [packages/common/src/WebSocket.ts:356](https://github.com/evoluhq/evolu/blob/a18269a1b822c670b507c6a9b73b23eed32551fe/packages/common/src/WebSocket.ts#L356)

| Name   | Type                                                                      | Defined in                                                                                                                                                   |
| ------ | ------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `data` | `string` \| `Blob` \| `Uint8Array`\<`ArrayBufferLike`\> \| `BufferSource` | [packages/common/src/WebSocket.ts:358](https://github.com/evoluhq/evolu/blob/a18269a1b822c670b507c6a9b73b23eed32551fe/packages/common/src/WebSocket.ts#L358) |
| `url`  | `string`                                                                  | [packages/common/src/WebSocket.ts:357](https://github.com/evoluhq/evolu/blob/a18269a1b822c670b507c6a9b73b23eed32551fe/packages/common/src/WebSocket.ts#L357) |