[Home](./index.md) > [puppeteer](./puppeteer.md) > [Protocol](./puppeteer.protocol.md) > [Target](./puppeteer.protocol.target.md) ## Protocol.Target namespace Supports additional targets discovery and allows to attach to them. Signature: ```typescript export namespace Target ``` ## Interfaces | Interface | Description | | --- | --- | | [ActivateTargetRequest](./puppeteer.protocol.target.activatetargetrequest.md) | | | [AttachedToTargetEvent](./puppeteer.protocol.target.attachedtotargetevent.md) | Issued when attached to target because of auto-attach or attachToTarget command. | | [AttachToBrowserTargetResponse](./puppeteer.protocol.target.attachtobrowsertargetresponse.md) | | | [AttachToTargetRequest](./puppeteer.protocol.target.attachtotargetrequest.md) | | | [AttachToTargetResponse](./puppeteer.protocol.target.attachtotargetresponse.md) | | | [CloseTargetRequest](./puppeteer.protocol.target.closetargetrequest.md) | | | [CloseTargetResponse](./puppeteer.protocol.target.closetargetresponse.md) | | | [CreateBrowserContextRequest](./puppeteer.protocol.target.createbrowsercontextrequest.md) | | | [CreateBrowserContextResponse](./puppeteer.protocol.target.createbrowsercontextresponse.md) | | | [CreateTargetRequest](./puppeteer.protocol.target.createtargetrequest.md) | | | [CreateTargetResponse](./puppeteer.protocol.target.createtargetresponse.md) | | | [DetachedFromTargetEvent](./puppeteer.protocol.target.detachedfromtargetevent.md) | Issued when detached from target for any reason (including detachFromTarget command). Can be issued multiple times per target if multiple sessions have been attached to it. | | [DetachFromTargetRequest](./puppeteer.protocol.target.detachfromtargetrequest.md) | | | [DisposeBrowserContextRequest](./puppeteer.protocol.target.disposebrowsercontextrequest.md) | | | [ExposeDevToolsProtocolRequest](./puppeteer.protocol.target.exposedevtoolsprotocolrequest.md) | | | [GetBrowserContextsResponse](./puppeteer.protocol.target.getbrowsercontextsresponse.md) | | | [GetTargetInfoRequest](./puppeteer.protocol.target.gettargetinforequest.md) | | | [GetTargetInfoResponse](./puppeteer.protocol.target.gettargetinforesponse.md) | | | [GetTargetsResponse](./puppeteer.protocol.target.gettargetsresponse.md) | | | [ReceivedMessageFromTargetEvent](./puppeteer.protocol.target.receivedmessagefromtargetevent.md) | Notifies about a new protocol message received from the session (as reported in attachedToTarget event). | | [RemoteLocation](./puppeteer.protocol.target.remotelocation.md) | | | [SendMessageToTargetRequest](./puppeteer.protocol.target.sendmessagetotargetrequest.md) | | | [SetAutoAttachRequest](./puppeteer.protocol.target.setautoattachrequest.md) | | | [SetDiscoverTargetsRequest](./puppeteer.protocol.target.setdiscovertargetsrequest.md) | | | [SetRemoteLocationsRequest](./puppeteer.protocol.target.setremotelocationsrequest.md) | | | [TargetCrashedEvent](./puppeteer.protocol.target.targetcrashedevent.md) | Issued when a target has crashed. | | [TargetCreatedEvent](./puppeteer.protocol.target.targetcreatedevent.md) | Issued when a possible inspection target is created. | | [TargetDestroyedEvent](./puppeteer.protocol.target.targetdestroyedevent.md) | Issued when a target is destroyed. | | [TargetInfo](./puppeteer.protocol.target.targetinfo.md) | | | [TargetInfoChangedEvent](./puppeteer.protocol.target.targetinfochangedevent.md) | Issued when some information about a target has changed. This only happens between targetCreated and targetDestroyed. | ## Type Aliases | Type Alias | Description | | --- | --- | | [SessionID](./puppeteer.protocol.target.sessionid.md) | Unique identifier of attached debugging session. | | [TargetID](./puppeteer.protocol.target.targetid.md) | |