## IReconnectingWebSocketCtor.(new)

**Signature:**

```typescript
new (url: string, protocols?: ProtocolsProvider, options?: Options): IReconnectingWebSocket;
```

## Parameters

| Parameter | Type | Description |
| --- | --- | --- |
| url | string |  |
| protocols | [ProtocolsProvider](/content/docs/sdk/core.protocolsprovider) | _(Optional)_ |
| options | [Options](/content/docs/sdk/core.options) | _(Optional)_ |

**Returns:**

[IReconnectingWebSocket](/content/docs/sdk/core.ireconnectingwebsocket)
