Preparing search index...
The search index is not available
@perennial/sdk
@perennial/sdk
Perennial
Definitions
MessageDefinition
Type alias MessageDefinition<typedData, primaryType, primaryTypes, schema, message>
Message
Definition
<
typedData
,
primaryType
,
primaryTypes
,
schema
,
message
>
:
{
types
:
typedData
;
}
&
{
domain
?:
schema
extends
{
EIP712Domain
:
infer
domain
;
}
?
domain
:
Prettify
<
TypedDataDomain
>
;
message
:
{
[
_
:
string
]
:
any
;
}
extends
message
?
Record
<
string
,
unknown
>
:
message
;
primaryType
:
primaryTypes
|
(
primaryType
extends
primaryTypes
?
primaryType
:
never
)
;
}
Type Parameters
typedData
extends
TypedData
|
Record
<
string
,
unknown
>
=
TypedData
primaryType
extends
keyof
typedData
=
keyof
typedData
primaryTypes
=
typedData
extends
TypedData
?
keyof
typedData
:
string
schema
extends
Record
<
string
,
unknown
>
=
typedData
extends
TypedData
?
TypedDataToPrimitiveTypes
<
typedData
>
:
Record
<
string
,
unknown
>
message
=
schema
[
primaryType
extends
keyof
schema
?
primaryType
:
keyof
schema
]
Type declaration
types
:
typedData
Type declaration
Optional
domain
?:
schema
extends
{
EIP712Domain
:
infer
domain
;
}
?
domain
:
Prettify
<
TypedDataDomain
>
message
:
{
[
_
:
string
]
:
any
;
}
extends
message
?
Record
<
string
,
unknown
>
:
message
primary
Type
:
primaryTypes
|
(
primaryType
extends
primaryTypes
?
primaryType
:
never
)
Settings
Member Visibility
Protected
Private
Inherited
External
Theme
OS
Light
Dark
@perennial/sdk
Loading...