# Type Alias: PeerTransportEvents

```ts
type PeerTransportEvents = object;
```

Defined in: [packages/core/src/network/transport.ts:13](https://github.com/leifriksheim/minca/blob/main/core/src/network/transport.ts#L13)

What the mesh and network managers need from any way of moving bytes
between peers.

Two kinds exist. A **signalled** transport (WebRTC) cannot open a connection
on its own: an offer and an answer have to be carried to the other side by
something else — a relay, or a peer already connected to both. An
**unsignalled** one (a WebSocket to an always-on node, an in-memory fake in
tests) just dials. The first kind is the mesh's (`mesh.ts`); the second, a
network manager's (`network-manager.ts`).

## Properties

### connected

```ts
connected: (peerId) => void;
```

Defined in: [packages/core/src/network/transport.ts:15](https://github.com/leifriksheim/minca/blob/main/core/src/network/transport.ts#L15)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `peerId` | `string` |

#### Returns

`void`

***

### data

```ts
data: (peerId, data) => void;
```

Defined in: [packages/core/src/network/transport.ts:14](https://github.com/leifriksheim/minca/blob/main/core/src/network/transport.ts#L14)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `peerId` | `string` |
| `data` | `Uint8Array` |

#### Returns

`void`

***

### disconnected

```ts
disconnected: (peerId) => void;
```

Defined in: [packages/core/src/network/transport.ts:16](https://github.com/leifriksheim/minca/blob/main/core/src/network/transport.ts#L16)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `peerId` | `string` |

#### Returns

`void`

***

### error

```ts
error: (peerId, error) => void;
```

Defined in: [packages/core/src/network/transport.ts:17](https://github.com/leifriksheim/minca/blob/main/core/src/network/transport.ts#L17)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `peerId` | `string` |
| `error` | `Error` |

#### Returns

`void`
