--- sidebar_label: Connection --- # Connection class #### Signature: ```typescript export declare class Connection extends EventEmitter ``` **Extends:** [EventEmitter](./puppeteer.eventemitter.md)<[CDPSessionEvents](./puppeteer.cdpsessionevents.md)> ## Constructors | Constructor | Modifiers | Description | | ---------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------- | | [(constructor)(url, transport, delay, timeout)](./puppeteer.connection._constructor_.md) | | Constructs a new instance of the Connection class | ## Properties | Property | Modifiers | Type | Description | | -------- | --------------------- | ------ | ----------- | | timeout | readonly | number | | ## Methods | Method | Modifiers | Description | | -------------------------------------------------------------------- | ------------------- | ----------- | | [createSession(targetInfo)](./puppeteer.connection.createsession.md) | | | | [dispose()](./puppeteer.connection.dispose.md) | | | | [fromSession(session)](./puppeteer.connection.fromsession.md) | static | | | [send(method, params, options)](./puppeteer.connection.send.md) | | | | [session(sessionId)](./puppeteer.connection.session.md) | | | | [url()](./puppeteer.connection.url.md) | | |