SerializerInterface
interface SerializerInterface
Methods
Decodes an envelope and its message from an encoded-form.
Encodes an envelope content (message & stamps) to a common format understandable by transports.
Details
Envelope
decode(array$encodedEnvelope)
Decodes an envelope and its message from an encoded-form.
The $encodedEnvelope
parameter is a key-value array that
describes the envelope and its content, that will be used by the different transports.
The most common keys are:
- body
(string) - the message body
- headers
(string
array
encode(Envelope$envelope)
Encodes an envelope content (message & stamps) to a common format understandable by transports.
The encoded array should only contain scalars and arrays.
Stamps that implement NonSendableStampInterface should not be encoded.
The most common keys of the encoded array are:
- body
(string) - the message body
- headers
(string