Interface: ActionCallArgumentSerializer<TOriginal, TSerialized>
Serializer of action call arguments.
Type Parameters
| Type Parameter |
|---|
TOriginal |
TSerialized |
Properties
id
id: string;
Serializer ID, must be unique.
Methods
deserialize()
deserialize(
value,
deserializeChild,
targetRoot
): TOriginal;
Deserializes an action call argument.
Parameters
| Parameter | Type | Description |
|---|---|---|
value | TSerialized | Value to deserialize. |
deserializeChild | (v) => unknown | Deserialize a child. |
targetRoot | object | undefined | Target root, if provided. |
Returns
TOriginal
serialize()
serialize(
value,
serializeChild,
targetRoot
):
| typeof cannotSerialize
| TSerialized;
Serializes an action call argument, returning cannotSerialize if not possible.
Parameters
| Parameter | Type | Description |
|---|---|---|
value | unknown | Value to serialize. |
serializeChild | (v) => unknown | Serialize a child. |
targetRoot | object | undefined | Target root, if provided. |
Returns
| typeof cannotSerialize
| TSerialized