Skip to main content

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​

ParameterTypeDescription
valueTSerializedValue to deserialize.
deserializeChild(v) => unknownDeserialize a child.
targetRootobject | undefinedTarget root, if provided.

Returns​

TOriginal


serialize()​

serialize(
value,
serializeChild,
targetRoot
):
| typeof cannotSerialize
| TSerialized;

Serializes an action call argument, returning cannotSerialize if not possible.

Parameters​

ParameterTypeDescription
valueunknownValue to serialize.
serializeChild(v) => unknownSerialize a child.
targetRootobject | undefinedTarget root, if provided.

Returns​

| typeof cannotSerialize | TSerialized