@iota-pico/core
Version:
IOTA Pico Framework Core
139 lines (78 loc) • 3.44 kB
Markdown
[@iota-pico/core](../README.md) > [NetworkEndPoint](../classes/networkendpoint.md)
# Class: NetworkEndPoint
Default implementation of a network endpoint.
## Hierarchy
**NetworkEndPoint**
## Implements
* [INetworkEndPoint](../interfaces/inetworkendpoint.md)
## Index
### Constructors
* [constructor](networkendpoint.md#constructor)
### Methods
* [getHost](networkendpoint.md#gethost)
* [getPort](networkendpoint.md#getport)
* [getProtocol](networkendpoint.md#getprotocol)
* [getRootPath](networkendpoint.md#getrootpath)
* [getUri](networkendpoint.md#geturi)
---
## Constructors
<a id="constructor"></a>
### constructor
⊕ **new NetworkEndPoint**(protocol: *[NetworkProtocol](../#networkprotocol)*, host: *`string`*, port: *`number`*, rootPath?: *`string`*): [NetworkEndPoint](networkendpoint.md)
*Defined in [network/networkEndPoint.ts:19](https://github.com/iota-pico/core/tree/master/src/network/networkEndPoint.ts#L19*
Create an instance of NetworkEndPoint.
**Parameters:**
| Param | Type | Description |
| ------ | ------ | ------ |
| protocol | [NetworkProtocol](../#networkprotocol) | The protocol to access the endpoint with. |
| host | `string` | The host name or ip of the endpoint. |
| port | `number` | The port of the endpoint. |
| `Optional` rootPath | `string` | The path to the endpoint. |
**Returns:** [NetworkEndPoint](networkendpoint.md)
___
## Methods
<a id="gethost"></a>
### getHost
▸ **getHost**(): `string`
*Implementation of [INetworkEndPoint](../interfaces/inetworkendpoint.md).[getHost](../interfaces/inetworkendpoint.md#gethost)*
*Defined in [network/networkEndPoint.ts:59](https://github.com/iota-pico/core/tree/master/src/network/networkEndPoint.ts#L59*
The host name or ip of the endpoint.
**Returns:** `string`
The host.
___
<a id="getport"></a>
### getPort
▸ **getPort**(): `number`
*Implementation of [INetworkEndPoint](../interfaces/inetworkendpoint.md).[getPort](../interfaces/inetworkendpoint.md#getport)*
*Defined in [network/networkEndPoint.ts:75](https://github.com/iota-pico/core/tree/master/src/network/networkEndPoint.ts#L75*
The port of the endpoint.
**Returns:** `number`
The port.
___
<a id="getprotocol"></a>
### getProtocol
▸ **getProtocol**(): [NetworkProtocol](../#networkprotocol)
*Implementation of [INetworkEndPoint](../interfaces/inetworkendpoint.md).[getProtocol](../interfaces/inetworkendpoint.md#getprotocol)*
*Defined in [network/networkEndPoint.ts:51](https://github.com/iota-pico/core/tree/master/src/network/networkEndPoint.ts#L51*
The protocol to access the endpoint with.
**Returns:** [NetworkProtocol](../#networkprotocol)
The protocol.
___
<a id="getrootpath"></a>
### getRootPath
▸ **getRootPath**(): `string`
*Implementation of [INetworkEndPoint](../interfaces/inetworkendpoint.md).[getRootPath](../interfaces/inetworkendpoint.md#getrootpath)*
*Defined in [network/networkEndPoint.ts:67](https://github.com/iota-pico/core/tree/master/src/network/networkEndPoint.ts#L67*
The path to the endpoint.
**Returns:** `string`
The path.
___
<a id="geturi"></a>
### getUri
▸ **getUri**(): `string`
*Implementation of [INetworkEndPoint](../interfaces/inetworkendpoint.md).[getUri](../interfaces/inetworkendpoint.md#geturi)*
*Defined in [network/networkEndPoint.ts:83](https://github.com/iota-pico/core/tree/master/src/network/networkEndPoint.ts#L83*
The complete uri.
**Returns:** `string`
The uri.
___