Preparing search index...
The search index is not available
XYO Platform SDK - v3.9.16
XYO Platform SDK
@xyo-network/sentinel-model
CustomSentinelModule
Interface CustomSentinelModule<TParams, TEvents>
interface
CustomSentinelModule
<
TParams
extends
SentinelParams
=
SentinelParams
,
TEvents
extends
SentinelModuleEventData
<
SentinelModule
<
TParams
>
>
=
SentinelModuleEventData
<
SentinelModule
<
TParams
>
,
>
,
>
{
address
:
Lowercase
<
string
>
;
config
:
TParams
[
"config"
]
;
eventData
:
TEvents
;
id
:
string
;
modName
?:
string
;
params
:
TParams
;
previousHash
:
()
=>
Promisable
<
undefined
|
string
>
;
queries
:
string
[]
;
query
:
<
T
extends
UnsignedQueryBoundWitness
=
UnsignedQueryBoundWitness
,
TConf
extends
ModuleConfig
<
void
,
void
>
=
ModuleConfig
<
void
,
void
>
,
>
(
query
:
T
,
payloads
?:
Payload
[]
,
queryConfig
?:
TConf
,
)
=>
Promisable
<
ModuleQueryResult
<
Payload
,
ModuleError
,
BoundWitness
>
>
;
queryable
:
<
T
extends
UnsignedQueryBoundWitness
=
UnsignedQueryBoundWitness
,
TConf
extends
ModuleConfig
<
void
,
void
>
=
ModuleConfig
<
void
,
void
>
,
>
(
query
:
T
,
payloads
?:
Payload
[]
,
queryConfig
?:
TConf
,
)
=>
Promisable
<
boolean
>
;
start
?:
()
=>
Promisable
<
boolean
>
;
stop
?:
()
=>
Promisable
<
boolean
>
;
clearListeners
(
eventNames
:
keyof
TEvents
|
(
keyof
TEvents
)
[]
)
:
void
;
emit
<
TEventName
extends
string
|
number
|
symbol
>
(
eventName
:
TEventName
,
eventArgs
:
TEvents
[
TEventName
]
,
)
:
Promise
<
void
>
;
emitSerial
<
TEventName
extends
string
|
number
|
symbol
>
(
eventName
:
TEventName
,
eventArgs
:
TEvents
[
TEventName
]
,
)
:
Promise
<
void
>
;
listenerCount
(
eventNames
:
keyof
TEvents
|
(
keyof
TEvents
)
[]
)
:
number
;
off
<
TEventName
extends
string
|
number
|
symbol
>
(
eventNames
:
TEventName
|
TEventName
[]
,
listener
:
EventListener
<
TEvents
[
TEventName
]
>
,
)
:
void
;
offAny
(
listener
:
Promise
<
void
>
|
EventAnyListener
<
EventArgs
>
)
:
void
;
on
<
TEventName
extends
string
|
number
|
symbol
>
(
eventNames
:
TEventName
|
TEventName
[]
,
listener
:
EventListener
<
TEvents
[
TEventName
]
>
,
)
:
EventUnsubscribeFunction
;
onAny
(
listener
:
EventAnyListener
)
:
EventUnsubscribeFunction
;
once
<
TEventName
extends
string
|
number
|
symbol
>
(
eventName
:
TEventName
,
listener
:
EventListener
<
TEvents
[
TEventName
]
>
,
)
:
EventUnsubscribeFunction
;
}
Type Parameters
TParams
extends
SentinelParams
=
SentinelParams
TEvents
extends
SentinelModuleEventData
<
SentinelModule
<
TParams
>
>
=
SentinelModuleEventData
<
SentinelModule
<
TParams
>
>
Hierarchy (
View Summary
)
Module
<
TParams
,
TEvents
>
CustomSentinelModule
CustomSentinelInstance
Index
Properties
address
config
event
Data
id
mod
Name?
params
previous
Hash
queries
query
queryable
start?
stop?
Methods
clear
Listeners
emit
emit
Serial
listener
Count
off
off
Any
on
on
Any
once
Properties
address
address
:
Lowercase
<
string
>
config
config
:
TParams
[
"config"
]
event
Data
eventData
:
TEvents
id
id
:
string
Optional
mod
Name
modName
?:
string
params
params
:
TParams
previous
Hash
previousHash
:
()
=>
Promisable
<
undefined
|
string
>
queries
queries
:
string
[]
query
query
:
<
T
extends
UnsignedQueryBoundWitness
=
UnsignedQueryBoundWitness
,
TConf
extends
ModuleConfig
<
void
,
void
>
=
ModuleConfig
<
void
,
void
>
,
>
(
query
:
T
,
payloads
?:
Payload
[]
,
queryConfig
?:
TConf
,
)
=>
Promisable
<
ModuleQueryResult
<
Payload
,
ModuleError
,
BoundWitness
>
>
queryable
queryable
:
<
T
extends
UnsignedQueryBoundWitness
=
UnsignedQueryBoundWitness
,
TConf
extends
ModuleConfig
<
void
,
void
>
=
ModuleConfig
<
void
,
void
>
,
>
(
query
:
T
,
payloads
?:
Payload
[]
,
queryConfig
?:
TConf
,
)
=>
Promisable
<
boolean
>
Optional
start
start
?:
()
=>
Promisable
<
boolean
>
Optional
stop
stop
?:
()
=>
Promisable
<
boolean
>
Methods
clear
Listeners
clearListeners
(
eventNames
:
keyof
TEvents
|
(
keyof
TEvents
)
[]
)
:
void
Parameters
eventNames
:
keyof
TEvents
|
(
keyof
TEvents
)
[]
Returns
void
emit
emit
<
TEventName
extends
string
|
number
|
symbol
>
(
eventName
:
TEventName
,
eventArgs
:
TEvents
[
TEventName
]
,
)
:
Promise
<
void
>
Type Parameters
TEventName
extends
string
|
number
|
symbol
Parameters
eventName
:
TEventName
eventArgs
:
TEvents
[
TEventName
]
Returns
Promise
<
void
>
emit
Serial
emitSerial
<
TEventName
extends
string
|
number
|
symbol
>
(
eventName
:
TEventName
,
eventArgs
:
TEvents
[
TEventName
]
,
)
:
Promise
<
void
>
Type Parameters
TEventName
extends
string
|
number
|
symbol
Parameters
eventName
:
TEventName
eventArgs
:
TEvents
[
TEventName
]
Returns
Promise
<
void
>
listener
Count
listenerCount
(
eventNames
:
keyof
TEvents
|
(
keyof
TEvents
)
[]
)
:
number
Parameters
eventNames
:
keyof
TEvents
|
(
keyof
TEvents
)
[]
Returns
number
off
off
<
TEventName
extends
string
|
number
|
symbol
>
(
eventNames
:
TEventName
|
TEventName
[]
,
listener
:
EventListener
<
TEvents
[
TEventName
]
>
,
)
:
void
Type Parameters
TEventName
extends
string
|
number
|
symbol
Parameters
eventNames
:
TEventName
|
TEventName
[]
listener
:
EventListener
<
TEvents
[
TEventName
]
>
Returns
void
off
Any
offAny
(
listener
:
Promise
<
void
>
|
EventAnyListener
<
EventArgs
>
)
:
void
Parameters
listener
:
Promise
<
void
>
|
EventAnyListener
<
EventArgs
>
Returns
void
on
on
<
TEventName
extends
string
|
number
|
symbol
>
(
eventNames
:
TEventName
|
TEventName
[]
,
listener
:
EventListener
<
TEvents
[
TEventName
]
>
,
)
:
EventUnsubscribeFunction
Type Parameters
TEventName
extends
string
|
number
|
symbol
Parameters
eventNames
:
TEventName
|
TEventName
[]
listener
:
EventListener
<
TEvents
[
TEventName
]
>
Returns
EventUnsubscribeFunction
on
Any
onAny
(
listener
:
EventAnyListener
)
:
EventUnsubscribeFunction
Parameters
listener
:
EventAnyListener
Returns
EventUnsubscribeFunction
once
once
<
TEventName
extends
string
|
number
|
symbol
>
(
eventName
:
TEventName
,
listener
:
EventListener
<
TEvents
[
TEventName
]
>
,
)
:
EventUnsubscribeFunction
Type Parameters
TEventName
extends
string
|
number
|
symbol
Parameters
eventName
:
TEventName
listener
:
EventListener
<
TEvents
[
TEventName
]
>
Returns
EventUnsubscribeFunction
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
address
config
event
Data
id
mod
Name
params
previous
Hash
queries
query
queryable
start
stop
Methods
clear
Listeners
emit
emit
Serial
listener
Count
off
off
Any
on
on
Any
once
XYO Platform SDK - v3.9.16
Loading...