Search
Preparing search index...
The search index is not available
@alphahorizonio/webnetes
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
Globals
Subnets
Class Subnets
Hierarchy
Repository
<
StunServer
|
TurnServer
|
Signaler
|
Network
|
NetworkInterfaceResource
,
IInstance
<
NetworkInterface
>
>
Subnets
Index
Properties
instances
logger
resources
Methods
add
Instance
add
Resource
create
Network
create
Network
Interface
create
Signaler
create
Stun
Server
create
Turn
Server
delete
Network
delete
Network
Interface
delete
Signaler
delete
Stun
Server
delete
Turn
Server
find
Instance
find
Resource
get
Network
get
Network
Interface
get
Network
Interface
Instance
get
Signaler
get
Stun
Server
get
Turn
Server
remove
Instance
remove
Resource
Properties
Protected
instances
instances
:
I
[]
= [] as I[]
Private
logger
logger
:
Logger
= getLogger()
Protected
resources
resources
:
T
[]
= [] as T[]
Methods
Protected
add
Instance
add
Instance<R>
(
apiVersion
:
R
[
"apiVersion"
]
, kind
:
R
[
"kind"
]
, metadata
:
R
[
"metadata"
]
, instance
:
R
[
"instance"
]
)
:
Promise
<
void
>
Type parameters
R
:
IInstance
<
NetworkInterface
>
Parameters
apiVersion:
R
[
"apiVersion"
]
kind:
R
[
"kind"
]
metadata:
R
[
"metadata"
]
instance:
R
[
"instance"
]
Returns
Promise
<
void
>
Protected
add
Resource
add
Resource<R>
(
apiVersion
:
R
[
"apiVersion"
]
, kind
:
R
[
"kind"
]
, metadata
:
R
[
"metadata"
]
, spec
:
R
[
"spec"
]
)
:
Promise
<
void
>
Type parameters
R
:
StunServer
|
TurnServer
|
Signaler
|
Network
|
NetworkInterfaceResource
Parameters
apiVersion:
R
[
"apiVersion"
]
kind:
R
[
"kind"
]
metadata:
R
[
"metadata"
]
spec:
R
[
"spec"
]
Returns
Promise
<
void
>
create
Network
create
Network
(
metadata
:
IResourceMetadata
, spec
:
INetworkSpec
)
:
Promise
<
void
>
Parameters
metadata:
IResourceMetadata
spec:
INetworkSpec
Returns
Promise
<
void
>
create
Network
Interface
create
Network
Interface
(
metadata
:
IResourceMetadata
, spec
:
INetworkInterfaceSpec
, onNodeAcknowledged
:
(
metadata
:
IResourceMetadata
, spec
:
INetworkInterfaceSpec
, id
:
string
)
=>
Promise
<
void
>
, onNodeJoin
:
(
metadata
:
IResourceMetadata
, spec
:
INetworkInterfaceSpec
, id
:
string
)
=>
Promise
<
void
>
, onNodeLeave
:
(
metadata
:
IResourceMetadata
, spec
:
INetworkInterfaceSpec
, id
:
string
)
=>
Promise
<
void
>
)
:
Promise
<
void
>
Parameters
metadata:
IResourceMetadata
spec:
INetworkInterfaceSpec
onNodeAcknowledged:
(
metadata
:
IResourceMetadata
, spec
:
INetworkInterfaceSpec
, id
:
string
)
=>
Promise
<
void
>
(
metadata
:
IResourceMetadata
, spec
:
INetworkInterfaceSpec
, id
:
string
)
:
Promise
<
void
>
Parameters
metadata:
IResourceMetadata
spec:
INetworkInterfaceSpec
id:
string
Returns
Promise
<
void
>
onNodeJoin:
(
metadata
:
IResourceMetadata
, spec
:
INetworkInterfaceSpec
, id
:
string
)
=>
Promise
<
void
>
(
metadata
:
IResourceMetadata
, spec
:
INetworkInterfaceSpec
, id
:
string
)
:
Promise
<
void
>
Parameters
metadata:
IResourceMetadata
spec:
INetworkInterfaceSpec
id:
string
Returns
Promise
<
void
>
onNodeLeave:
(
metadata
:
IResourceMetadata
, spec
:
INetworkInterfaceSpec
, id
:
string
)
=>
Promise
<
void
>
(
metadata
:
IResourceMetadata
, spec
:
INetworkInterfaceSpec
, id
:
string
)
:
Promise
<
void
>
Parameters
metadata:
IResourceMetadata
spec:
INetworkInterfaceSpec
id:
string
Returns
Promise
<
void
>
Returns
Promise
<
void
>
create
Signaler
create
Signaler
(
metadata
:
IResourceMetadata
, spec
:
ISignalerSpec
)
:
Promise
<
void
>
Parameters
metadata:
IResourceMetadata
spec:
ISignalerSpec
Returns
Promise
<
void
>
create
Stun
Server
create
Stun
Server
(
metadata
:
IResourceMetadata
, spec
:
IStunServerSpec
)
:
Promise
<
void
>
Parameters
metadata:
IResourceMetadata
spec:
IStunServerSpec
Returns
Promise
<
void
>
create
Turn
Server
create
Turn
Server
(
metadata
:
IResourceMetadata
, spec
:
ITurnServerSpec
)
:
Promise
<
void
>
Parameters
metadata:
IResourceMetadata
spec:
ITurnServerSpec
Returns
Promise
<
void
>
delete
Network
delete
Network
(
metadata
:
IResourceMetadata
)
:
Promise
<
void
>
Parameters
metadata:
IResourceMetadata
Returns
Promise
<
void
>
delete
Network
Interface
delete
Network
Interface
(
metadata
:
IResourceMetadata
)
:
Promise
<
void
>
Parameters
metadata:
IResourceMetadata
Returns
Promise
<
void
>
delete
Signaler
delete
Signaler
(
metadata
:
IResourceMetadata
)
:
Promise
<
void
>
Parameters
metadata:
IResourceMetadata
Returns
Promise
<
void
>
delete
Stun
Server
delete
Stun
Server
(
metadata
:
IResourceMetadata
)
:
Promise
<
void
>
Parameters
metadata:
IResourceMetadata
Returns
Promise
<
void
>
delete
Turn
Server
delete
Turn
Server
(
metadata
:
IResourceMetadata
)
:
Promise
<
void
>
Parameters
metadata:
IResourceMetadata
Returns
Promise
<
void
>
Protected
find
Instance
find
Instance<R>
(
apiVersion
:
R
[
"apiVersion"
]
, kind
:
R
[
"kind"
]
, label
:
R
[
"metadata"
]
[
"label"
]
)
:
Promise
<
R
>
Type parameters
R
:
IInstance
<
NetworkInterface
>
Parameters
apiVersion:
R
[
"apiVersion"
]
kind:
R
[
"kind"
]
label:
R
[
"metadata"
]
[
"label"
]
Returns
Promise
<
R
>
Protected
find
Resource
find
Resource<R>
(
apiVersion
:
R
[
"apiVersion"
]
, kind
:
R
[
"kind"
]
, label
:
R
[
"metadata"
]
[
"label"
]
)
:
Promise
<
R
>
Type parameters
R
:
StunServer
|
TurnServer
|
Signaler
|
Network
|
NetworkInterfaceResource
Parameters
apiVersion:
R
[
"apiVersion"
]
kind:
R
[
"kind"
]
label:
R
[
"metadata"
]
[
"label"
]
Returns
Promise
<
R
>
get
Network
get
Network
(
label
:
Network
[
"metadata"
]
[
"label"
]
)
:
Promise
<
Network
>
Parameters
label:
Network
[
"metadata"
]
[
"label"
]
Returns
Promise
<
Network
>
get
Network
Interface
get
Network
Interface
(
label
:
NetworkInterfaceResource
[
"metadata"
]
[
"label"
]
)
:
Promise
<
NetworkInterface
>
Parameters
label:
NetworkInterfaceResource
[
"metadata"
]
[
"label"
]
Returns
Promise
<
NetworkInterface
>
get
Network
Interface
Instance
get
Network
Interface
Instance
(
label
:
IInstance
<
NetworkInterface
>
[
"metadata"
]
[
"label"
]
)
:
Promise
<
IInstance
<
NetworkInterface
>
>
Parameters
label:
IInstance
<
NetworkInterface
>
[
"metadata"
]
[
"label"
]
Returns
Promise
<
IInstance
<
NetworkInterface
>
>
get
Signaler
get
Signaler
(
label
:
Signaler
[
"metadata"
]
[
"label"
]
)
:
Promise
<
Signaler
>
Parameters
label:
Signaler
[
"metadata"
]
[
"label"
]
Returns
Promise
<
Signaler
>
get
Stun
Server
get
Stun
Server
(
label
:
StunServer
[
"metadata"
]
[
"label"
]
)
:
Promise
<
StunServer
>
Parameters
label:
StunServer
[
"metadata"
]
[
"label"
]
Returns
Promise
<
StunServer
>
get
Turn
Server
get
Turn
Server
(
label
:
TurnServer
[
"metadata"
]
[
"label"
]
)
:
Promise
<
TurnServer
>
Parameters
label:
TurnServer
[
"metadata"
]
[
"label"
]
Returns
Promise
<
TurnServer
>
Protected
remove
Instance
remove
Instance<R>
(
apiVersion
:
R
[
"apiVersion"
]
, kind
:
R
[
"kind"
]
, label
:
R
[
"metadata"
]
[
"label"
]
)
:
Promise
<
void
>
Type parameters
R
:
IInstance
<
NetworkInterface
>
Parameters
apiVersion:
R
[
"apiVersion"
]
kind:
R
[
"kind"
]
label:
R
[
"metadata"
]
[
"label"
]
Returns
Promise
<
void
>
Protected
remove
Resource
remove
Resource<R>
(
apiVersion
:
R
[
"apiVersion"
]
, kind
:
R
[
"kind"
]
, label
:
R
[
"metadata"
]
[
"label"
]
)
:
Promise
<
void
>
Type parameters
R
:
StunServer
|
TurnServer
|
Signaler
|
Network
|
NetworkInterfaceResource
Parameters
apiVersion:
R
[
"apiVersion"
]
kind:
R
[
"kind"
]
label:
R
[
"metadata"
]
[
"label"
]
Returns
Promise
<
void
>
Globals
Subnets
instances
logger
resources
add
Instance
add
Resource
create
Network
create
Network
Interface
create
Signaler
create
Stun
Server
create
Turn
Server
delete
Network
delete
Network
Interface
delete
Signaler
delete
Stun
Server
delete
Turn
Server
find
Instance
find
Resource
get
Network
get
Network
Interface
get
Network
Interface
Instance
get
Signaler
get
Stun
Server
get
Turn
Server
remove
Instance
remove
Resource
Generated using
TypeDoc