Preparing search index...
The search index is not available
XYO Platform SDK - v3.9.16
XYO Platform SDK
@xyo-network/boundwitness-wrapper
BoundWitnessWrapper
Class BoundWitnessWrapper<TBoundWitness, TPayload>
Type Parameters
TBoundWitness
extends
BoundWitness
<
{
schema
:
string
}
>
=
BoundWitness
TPayload
extends
Payload
=
Payload
Hierarchy (
View Summary
)
PayloadWrapperBase
<
TBoundWitness
>
BoundWitnessWrapper
QueryBoundWitnessWrapper
Index
Constructors
constructor
Properties
boundwitness
module
Errors?
payload
payloads
Accessors
addresses
payload
Hashes
payload
Schemas
previous
Hashes
Methods
data
Hash
dig
get
Errors
get
Missing
Payloads
get
Valid
get
Wrapped
Payloads
hashes
By
Schema
payloads
By
Data
Hashes
payloads
By
Hashes
payloads
By
Schema
payloads
Data
Hash
Map
payloads
Hash
Map
prev
schema
to
Result
validate
as
load
parse
try
Parse
unwrap
unwrap
Single
Payload
wrap
wrapped
Data
Hash
Map
Constructors
Protected
constructor
new
BoundWitnessWrapper
<
TBoundWitness
extends
BoundWitness
<
{
schema
:
string
}
>
=
BoundWitness
,
TPayload
extends
Payload
=
Payload
,
>
(
boundwitness
:
TBoundWitness
,
payloads
?:
TPayload
[]
,
moduleErrors
?:
Payload
[]
,
)
:
BoundWitnessWrapper
<
TBoundWitness
,
TPayload
>
Type Parameters
TBoundWitness
extends
BoundWitness
<
{
schema
:
string
}
>
=
BoundWitness
TPayload
extends
Payload
=
Payload
Parameters
boundwitness
:
TBoundWitness
payloads
:
TPayload
[]
= []
Optional
moduleErrors
:
Payload
[]
Returns
BoundWitnessWrapper
<
TBoundWitness
,
TPayload
>
Properties
boundwitness
boundwitness
:
TBoundWitness
Optional
module
Errors
moduleErrors
?:
Payload
[]
payload
payload
:
TBoundWitness
payloads
payloads
:
TPayload
[]
= []
Accessors
addresses
get
addresses
()
:
Lowercase
<
string
>
[]
Returns
Lowercase
<
string
>
[]
payload
Hashes
get
payloadHashes
()
:
Lowercase
<
string
>
[]
Returns
Lowercase
<
string
>
[]
payload
Schemas
get
payloadSchemas
()
:
string
[]
Returns
string
[]
previous
Hashes
get
previousHashes
()
:
DeepRestrictToStringKeys
<
null
|
Lowercase
<
string
>
>
[]
Returns
DeepRestrictToStringKeys
<
null
|
Lowercase
<
string
>
>
[]
Methods
data
Hash
dataHash
()
:
Promise
<
Lowercase
<
string
>
>
Returns
Promise
<
Lowercase
<
string
>
>
dig
dig
(
depth
?:
number
)
:
Promise
<
BoundWitnessWrapper
<
TBoundWitness
,
Payload
>
>
Parameters
Optional
depth
:
number
Returns
Promise
<
BoundWitnessWrapper
<
TBoundWitness
,
Payload
>
>
get
Errors
getErrors
()
:
Promise
<
Error
[]
>
Returns
Promise
<
Error
[]
>
get
Missing
Payloads
getMissingPayloads
()
:
Promise
<
Lowercase
<
string
>
[]
>
Returns
Promise
<
Lowercase
<
string
>
[]
>
get
Valid
getValid
()
:
Promise
<
boolean
>
Returns
Promise
<
boolean
>
get
Wrapped
Payloads
getWrappedPayloads
()
:
Promise
<
PayloadWrapper
<
TPayload
>
[]
>
Returns
Promise
<
PayloadWrapper
<
TPayload
>
[]
>
hashes
By
Schema
hashesBySchema
(
schema
:
string
)
:
string
[]
Parameters
schema
:
string
Returns
string
[]
payloads
By
Data
Hashes
payloadsByDataHashes
(
hashes
:
Lowercase
<
string
>
[]
)
:
Promise
<
TPayload
[]
>
Parameters
hashes
:
Lowercase
<
string
>
[]
Returns
Promise
<
TPayload
[]
>
payloads
By
Hashes
payloadsByHashes
(
hashes
:
Lowercase
<
string
>
[]
)
:
Promise
<
TPayload
[]
>
Parameters
hashes
:
Lowercase
<
string
>
[]
Returns
Promise
<
TPayload
[]
>
payloads
By
Schema
payloadsBySchema
<
T
extends
Payload
>
(
schema
:
string
)
:
T
[]
Type Parameters
T
extends
Payload
Parameters
schema
:
string
Returns
T
[]
payloads
Data
Hash
Map
payloadsDataHashMap
()
:
Promise
<
Record
<
Lowercase
<
string
>
,
TPayload
>
>
Returns
Promise
<
Record
<
Lowercase
<
string
>
,
TPayload
>
>
payloads
Hash
Map
payloadsHashMap
()
:
Promise
<
Record
<
Lowercase
<
string
>
,
TPayload
>
>
Returns
Promise
<
Record
<
Lowercase
<
string
>
,
TPayload
>
>
prev
prev
(
address
:
Lowercase
<
string
>
,
)
:
DeepRestrictToStringKeys
<
null
|
Lowercase
<
string
>
>
Parameters
address
:
Lowercase
<
string
>
Returns
DeepRestrictToStringKeys
<
null
|
Lowercase
<
string
>
>
schema
schema
()
:
string
Returns
string
to
Result
toResult
()
:
(
TBoundWitness
|
TPayload
[]
)
[]
Returns (
TBoundWitness
|
TPayload
[]
)
[]
validate
validate
()
:
Promise
<
Error
[]
>
Returns
Promise
<
Error
[]
>
Static
as
as
<
T
extends
BoundWitness
=
BoundWitness
>
(
value
:
unknown
,
)
:
undefined
|
BoundWitnessWrapper
<
T
,
Payload
>
Type Parameters
T
extends
BoundWitness
=
BoundWitness
Parameters
value
:
unknown
Returns
undefined
|
BoundWitnessWrapper
<
T
,
Payload
>
Static
load
load
(
address
:
Lowercase
<
string
>
,
)
:
Promise
<
null
|
BoundWitnessWrapper
<
BoundWitness
,
Payload
>
>
Parameters
address
:
Lowercase
<
string
>
Returns
Promise
<
null
|
BoundWitnessWrapper
<
BoundWitness
,
Payload
>
>
Static
parse
parse
<
T
extends
BoundWitness
=
BoundWitness
,
P
extends
Payload
=
Payload
>
(
obj
:
unknown
,
payloads
?:
P
[]
,
)
:
BoundWitnessWrapper
<
T
,
P
>
Type Parameters
T
extends
BoundWitness
=
BoundWitness
P
extends
Payload
=
Payload
Parameters
obj
:
unknown
Optional
payloads
:
P
[]
Returns
BoundWitnessWrapper
<
T
,
P
>
Static
try
Parse
tryParse
<
T
extends
BoundWitness
,
P
extends
Payload
>
(
obj
:
unknown
,
payloads
?:
P
[]
,
)
:
undefined
|
BoundWitnessWrapper
<
T
,
P
>
Type Parameters
T
extends
BoundWitness
P
extends
Payload
Parameters
obj
:
unknown
Optional
payloads
:
P
[]
Returns
undefined
|
BoundWitnessWrapper
<
T
,
P
>
Static
unwrap
unwrap
<
TPayload
extends
Payload
=
Payload
>
(
payload
?:
TPayload
,
)
:
undefined
|
TPayload
Type Parameters
TPayload
extends
Payload
=
Payload
Parameters
Optional
payload
:
TPayload
Returns
undefined
|
TPayload
unwrap
<
TPayload
extends
Payload
=
Payload
,
TWrapper
extends
PayloadWrapperBase
<
TPayload
>
=
PayloadWrapperBase
<
TPayload
>
,
>
(
payload
:
TPayload
|
TWrapper
,
)
:
TPayload
Type Parameters
TPayload
extends
Payload
=
Payload
TWrapper
extends
PayloadWrapperBase
<
TPayload
>
=
PayloadWrapperBase
<
TPayload
>
Parameters
payload
:
TPayload
|
TWrapper
Returns
TPayload
unwrap
<
TPayload
extends
Payload
=
Payload
,
TWrapper
extends
PayloadWrapperBase
<
TPayload
>
=
PayloadWrapperBase
<
TPayload
>
,
>
(
payload
:
(
TPayload
|
TWrapper
)
[]
,
)
:
TPayload
[]
Type Parameters
TPayload
extends
Payload
=
Payload
TWrapper
extends
PayloadWrapperBase
<
TPayload
>
=
PayloadWrapperBase
<
TPayload
>
Parameters
payload
: (
TPayload
|
TWrapper
)
[]
Returns
TPayload
[]
Static
unwrap
Single
Payload
unwrapSinglePayload
<
TPayload
extends
Payload
=
Payload
>
(
payload
?:
TPayload
,
)
:
undefined
|
TPayload
Type Parameters
TPayload
extends
Payload
=
Payload
Parameters
Optional
payload
:
TPayload
Returns
undefined
|
TPayload
unwrapSinglePayload
<
TPayload
extends
Payload
=
Payload
,
TWrapper
extends
PayloadWrapperBase
<
TPayload
>
=
PayloadWrapperBase
<
TPayload
>
,
>
(
payload
:
TPayload
|
TWrapper
,
)
:
TPayload
Type Parameters
TPayload
extends
Payload
=
Payload
TWrapper
extends
PayloadWrapperBase
<
TPayload
>
=
PayloadWrapperBase
<
TPayload
>
Parameters
payload
:
TPayload
|
TWrapper
Returns
TPayload
Static
wrap
wrap
<
T
extends
BoundWitness
,
P
extends
Payload
>
(
obj
:
PayloadWrapperBase
<
T
>
|
WithoutPrivateStorageMeta
<
T
>
,
payloads
?:
P
[]
,
)
:
BoundWitnessWrapper
<
T
,
P
>
Type Parameters
T
extends
BoundWitness
P
extends
Payload
Parameters
obj
:
PayloadWrapperBase
<
T
>
|
WithoutPrivateStorageMeta
<
T
>
Optional
payloads
:
P
[]
Returns
BoundWitnessWrapper
<
T
,
P
>
Static
wrapped
Data
Hash
Map
wrappedDataHashMap
<
T
extends
BoundWitness
>
(
boundWitnesses
:
(
T
|
BoundWitnessWrapper
<
T
,
Payload
>
)
[]
,
)
:
Promise
<
Record
<
string
,
BoundWitnessWrapper
<
T
,
Payload
>
>
>
Type Parameters
T
extends
BoundWitness
Parameters
boundWitnesses
: (
T
|
BoundWitnessWrapper
<
T
,
Payload
>
)
[]
Returns
Promise
<
Record
<
string
,
BoundWitnessWrapper
<
T
,
Payload
>
>
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
boundwitness
module
Errors
payload
payloads
Accessors
addresses
payload
Hashes
payload
Schemas
previous
Hashes
Methods
data
Hash
dig
get
Errors
get
Missing
Payloads
get
Valid
get
Wrapped
Payloads
hashes
By
Schema
payloads
By
Data
Hashes
payloads
By
Hashes
payloads
By
Schema
payloads
Data
Hash
Map
payloads
Hash
Map
prev
schema
to
Result
validate
as
load
parse
try
Parse
unwrap
unwrap
Single
Payload
wrap
wrapped
Data
Hash
Map
XYO Platform SDK - v3.9.16
Loading...