---
sidebar_label: Connection
---

# Connection class

### Signature

```typescript
export declare class Connection extends EventEmitter<CDPSessionEvents>
```

**Extends:** [EventEmitter](./puppeteer.eventemitter.md)&lt;[CDPSessionEvents](./puppeteer.cdpsessionevents.md)&gt;

## Constructors

<table><thead><tr><th>

Constructor

</th><th>

Modifiers

</th><th>

Description

</th></tr></thead>
<tbody><tr><td>

<span id="_constructor_">[(constructor)(url, transport, delay, timeout, rawErrors, idGenerator)](./puppeteer.connection._constructor_.md)</span>

</td><td>

</td><td>

Constructs a new instance of the `Connection` class

</td></tr>
</tbody></table>

## Properties

<table><thead><tr><th>

Property

</th><th>

Modifiers

</th><th>

Type

</th><th>

Description

</th></tr></thead>
<tbody><tr><td>

<span id="timeout">timeout</span>

</td><td>

`readonly`

</td><td>

number

</td><td>

</td></tr>
</tbody></table>

## Methods

<table><thead><tr><th>

Method

</th><th>

Modifiers

</th><th>

Description

</th></tr></thead>
<tbody><tr><td>

<span id="createsession">[createSession(targetInfo)](./puppeteer.connection.createsession.md)</span>

</td><td>

</td><td>

</td></tr>
<tr><td>

<span id="dispose">[dispose()](./puppeteer.connection.dispose.md)</span>

</td><td>

</td><td>

</td></tr>
<tr><td>

<span id="fromsession">[fromSession(session)](./puppeteer.connection.fromsession.md)</span>

</td><td>

`static`

</td><td>

</td></tr>
<tr><td>

<span id="send">[send(method, params, options)](./puppeteer.connection.send.md)</span>

</td><td>

</td><td>

</td></tr>
<tr><td>

<span id="session">[session(sessionId)](./puppeteer.connection.session.md)</span>

</td><td>

</td><td>

</td></tr>
<tr><td>

<span id="url">[url()](./puppeteer.connection.url.md)</span>

</td><td>

</td><td>

</td></tr>
</tbody></table>
