Preparing search index...
The search index is not available
@selenite/graph-editor
@selenite/graph-editor
Plugins
TypedSockets
TypedSocketsPlugin
Class TypedSocketsPlugin<Schemes>
Type Parameters
Schemes
extends
BaseSchemes
Hierarchy
Scope
<
never
,
[
Root
<
Schemes
>
]
>
TypedSocketsPlugin
Index
Constructors
constructor
Properties
__scope
last
Connection
Remove
name
parent?
signal
Methods
add
Pipe
emit
get
Input
Socket
get
Output
Socket
has
Parent
parent
Scope
set
Parent
use
Constructors
constructor
new
Typed
Sockets
Plugin
<
Schemes
>
(
)
:
TypedSocketsPlugin
<
Schemes
>
Type Parameters
Schemes
extends
BaseSchemes
Returns
TypedSocketsPlugin
<
Schemes
>
Properties
__scope
__scope
:
{
parents
:
[
Root
<
Schemes
>
]
;
produces
:
never
;
}
last
Connection
Remove
last
Connection
Remove
:
null
|
Connection
<
GraphNode
<
Record
<
string
,
Socket
<
SocketType
,
"scalar"
|
"array"
>
>
,
{}
,
{}
,
Record
<
string
,
unknown
>
,
Record
<
string
,
unknown
>
>
,
GraphNode
<
Record
<
string
,
Socket
<
SocketType
,
"scalar"
|
"array"
>
>
,
{}
,
{}
,
Record
<
string
,
unknown
>
,
Record
<
string
,
unknown
>
>
>
= null
name
name
:
string
Optional
parent
parent
?:
any
signal
signal
:
Signal
<
any
>
Methods
add
Pipe
add
Pipe
(
middleware
)
:
void
Parameters
middleware
:
Pipe
<
Root
<
Schemes
>
>
Returns
void
emit
emit
<
C
>
(
context
)
:
Promise
<
undefined
>
Type Parameters
C
extends
never
Parameters
context
:
C
Returns
Promise
<
undefined
>
get
Input
Socket
get
Input
Socket
(
nodeId
,
socketName
)
:
Socket
<
SocketType
,
"scalar"
|
"array"
>
Parameters
nodeId
:
string
socketName
:
string
|
number
Returns
Socket
<
SocketType
,
"scalar"
|
"array"
>
get
Output
Socket
get
Output
Socket
(
nodeId
,
socketName
)
:
Socket
<
SocketType
,
"scalar"
|
"array"
>
Parameters
nodeId
:
string
socketName
:
string
|
number
Returns
Socket
<
SocketType
,
"scalar"
|
"array"
>
has
Parent
has
Parent
(
)
:
boolean
Returns
boolean
parent
Scope
parent
Scope
<
T
,
P
>
(
)
:
Scope
<
T
,
P
>
Type Parameters
T
extends
Root
<
Schemes
>
P
extends
[
]
Returns
Scope
<
T
,
P
>
parent
Scope
<
T
>
(
type
)
:
T
Type Parameters
T
Parameters
type
:
Type
<
T
>
Returns
T
set
Parent
set
Parent
(
scope
)
:
void
Parameters
scope
:
Scope
<
Root
<
Schemes
>
,
[
]
>
Returns
void
use
use
<
S
>
(
scope
)
:
{
debug
<
T
>
(
_f
:
(
(
p
:
{
[
K
in
string
|
number
|
symbol
]
:
Root
<
Schemes
>
}
)
=>
T
)
)
:
void
;
}
Type Parameters
S
extends
Scope
<
any
,
any
[]
>
Parameters
scope
:
NestedScope
<
S
,
[
never
,
Root
<
Schemes
>
]
>
Returns
{
debug
<
T
>
(
_f
:
(
(
p
:
{
[
K
in
string
|
number
|
symbol
]
:
Root
<
Schemes
>
}
)
=>
T
)
)
:
void
;
}
debug
:
function
debug
<
T
>
(
_f
)
:
void
Type Parameters
T
extends
[
]
Parameters
_f
:
(
(
p
:
{
[
K
in
string
|
number
|
symbol
]
:
Root
<
Schemes
>
}
)
=>
T
)
(
p
)
:
T
Parameters
p
:
{
[
K
in
string
|
number
|
symbol
]
:
Root
<
Schemes
>
}
Returns
T
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
__scope
last
Connection
Remove
name
parent
signal
Methods
add
Pipe
emit
get
Input
Socket
get
Output
Socket
has
Parent
parent
Scope
set
Parent
use
@selenite/graph-editor
Loading...