Skip to content

Commit

Permalink
chore: update docs
Browse files Browse the repository at this point in the history
  • Loading branch information
vasco-santos committed Apr 25, 2020
1 parent 7ab4ff6 commit 1095875
Showing 1 changed file with 80 additions and 15 deletions.
95 changes: 80 additions & 15 deletions doc/API.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,10 @@
* [`handle`](#handle)
* [`unhandle`](#unhandle)
* [`ping`](#ping)
* [`addressManager.listen`](#addressManagerlisten)
* [`addressManager.announce`](#addressManagerannounce)
* [`addressManager.noAnnounce`](#addressManagernoannounce)
* [`getAdvertisingMultiaddrs`](#getadvertisingmultiaddrs)
* [`addressManager.getListenMultiaddrs`](#addressmanagergetlistenmultiaddrs)
* [`addressmger.getAnnounceMultiaddrs`](#addressmanagergetannouncemultiaddrs)
* [`addressManager.getNoAnnounceMultiaddrs`](#addressmanagergetnoannouncemultiaddrs)
* [`contentRouting.findProviders`](#contentroutingfindproviders)
* [`contentRouting.provide`](#contentroutingprovide)
* [`contentRouting.put`](#contentroutingput)
Expand Down Expand Up @@ -363,44 +364,108 @@ Pings a given peer and get the operation's latency.
const latency = await libp2p.ping(otherPeerId)
```

### addressManager.listen
## getAdvertisingMultiaddrs

Getter for getting the addresses that the peer is using for listening on libp2p transports.
Get peer advertising multiaddrs. This computes the advertising multiaddrs of the peer by
joining the multiaddrs that libp2p transports are listening on with the announce multiaddrs
provided in hte libp2p config. No announce multiaddrs will be filtered out, even when
using random ports in the provided multiaddrs.

`libp2p.addressManager.listen`
`libp2p.getAdvertisingMultiaddrs()`

#### Returns

| Type | Description |
|------|-------------|
| `Array<Multiaddr>` | Advertising multiaddrs |

#### Example

```js
// ...
const listenMa = libp2p.getAdvertisingMultiaddrs()
// [ <Multiaddr 047f00000106f9ba - /ip4/127.0.0.1/tcp/63930> ]
```

### addressManager.getListenMultiaddrs

Get the multiaddrs that were provided for listening on libp2p transports.

`libp2p.addressManager.getListenMultiaddrs()`

#### Returns

| Type | Description |
|------|-------------|
| `Array<Multiaddr>` | Provided listening multiaddrs |

#### Example

```js
// ...
const listenAddresses = libp2p.addressManager.listen
const listenMa = libp2p.addressManager.getListenMultiaddrs()
// [ <Multiaddr 047f00000106f9ba - /ip4/127.0.0.1/tcp/63930> ]
```

### addressManager.announce
### addressManager.getAnnounceMultiaddrs

Get the multiaddrs that were provided to announce to the network.

`libp2p.addressManager.getAnnounceMultiaddrs()`

#### Returns

Getter for getting the addresses that the peer is announcing to other peers in the network.
| Type | Description |
|------|-------------|
| `Array<Multiaddr>` | Provided announce multiaddrs |

`libp2p.addressManager.announce`
#### Example

```js
// ...
const announceAddresses = libp2p.addressManager.announce
const announceMa = libp2p.addressManager.getAnnounceMultiaddrs()
// [ <Multiaddr 047f00000106f9ba - /dns4/peer.io/...> ]
```

### addressManager.noAnnounce
### addressManager.getNoAnnounceMultiaddrs

Get the multiaddrs that were provided to not announce to the network.

`libp2p.addressManager.getNoAnnounceMultiaddrs()`

#### Returns

Getter for getting the addresses that the peer is not announcing in the network.
| Type | Description |
|------|-------------|
| `Array<Multiaddr>` | Provided noAnnounce multiaddrs |

`libp2p.addressManager.noAnnounce`
#### Example

```js
// ...
const noAnnounceAddresses = libp2p.addressManager.noAnnounce
const noAnnounceMa = libp2p.addressManager.getNoAnnounceMultiaddrs()
// [ <Multiaddr 047f00000106f9ba - /ip4/127.0.0.1/tcp/63930> ]
```

### transportManager.getAddrs

Get the multiaddrs that libp2p transports are using to listen on.

`libp2p.transportManager.getAddrs()`

#### Returns

| Type | Description |
|------|-------------|
| `Array<Multiaddr>` | listening multiaddrs |

#### Example

```js
// ...
const listenMa = libp2p.transportManager.getAddrs()
// [ <Multiaddr 047f00000106f9ba - /ip4/127.0.0.1/tcp/63930> ]

### contentRouting.findProviders

Iterates over all content routers in series to find providers of the given key.
Expand Down

0 comments on commit 1095875

Please sign in to comment.