---
sidebar_label: Connection.(constructor)
---

# Connection.(constructor)

Constructs a new instance of the `Connection` class

#### Signature:

```typescript
class Connection {
  constructor(
    url: string,
    transport: ConnectionTransport,
    delay?: number,
    timeout?: number
  );
}
```

## Parameters

| Parameter | Type                                                      | Description  |
| --------- | --------------------------------------------------------- | ------------ |
| url       | string                                                    |              |
| transport | [ConnectionTransport](./puppeteer.connectiontransport.md) |              |
| delay     | number                                                    | _(Optional)_ |
| timeout   | number                                                    | _(Optional)_ |