[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:370](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/WebSocket.ts#L370)

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:370](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/WebSocket.ts#L370)

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:371](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/WebSocket.ts#L371)

---

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

### message

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

Defined in: [packages/common/src/WebSocket.ts:376](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/WebSocket.ts#L376)

### open

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

Defined in: [packages/common/src/WebSocket.ts:377](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/WebSocket.ts#L377)

### sentMessages

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

Defined in: [packages/common/src/WebSocket.ts:372](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/WebSocket.ts#L372)

| Name   | Type                                                                      | Defined in                                                                                                                                                   |
| ------ | ------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `data` | `string` \| `Uint8Array`\<`ArrayBufferLike`\> \| `Blob` \| `BufferSource` | [packages/common/src/WebSocket.ts:374](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/WebSocket.ts#L374) |
| `url`  | `string`                                                                  | [packages/common/src/WebSocket.ts:373](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/WebSocket.ts#L373) |