EventGridDeserializer class
EventGridDeserializer slouží ke zpracování událostí doručovaných službou EventGrid. Může deserializovat datovou část zakódovanou ve formátu JSON jedné události nebo dávky událostí a použít ji k převodu výsledku JSON.parse
na EventGridEvent
objekt nebo CloudEvent
podobný objekt.
Na rozdíl od normální deseralizace JSON provede EventGridDeserializer několik dalších převodů:
- Příjemce parsuje vlastnost času události do objektu
Date
, aby se usnadnilo použití. - Při deserializaci události ve schématu CloudEvent, pokud událost obsahuje binární data, dekóduje se base64 a vrátí se jako instance
Uint8Array
typu .
Metody
deserialize |
Deserializes události kódované ve schématu Cloud Events 1.0. |
deserialize |
Deserializes události kódované ve schématu Cloud Events 1.0. |
Podrobnosti metody
deserializeCloudEvents(Record<string, unknown>)
Deserializes události kódované ve schématu Cloud Events 1.0.
function deserializeCloudEvents(encodedEvents: Record<string, unknown>): Promise<CloudEvent<unknown>[]>
Parametry
- encodedEvents
-
Record<string, unknown>
objekt představující jednu událost, kódovaný ve schématu Cloud Events 1.0.
Návraty
Promise<CloudEvent<unknown>[]>
deserializeCloudEvents(string)
Deserializes události kódované ve schématu Cloud Events 1.0.
function deserializeCloudEvents(encodedEvents: string): Promise<CloudEvent<unknown>[]>
Parametry
- encodedEvents
-
string
reprezentace jedné události nebo pole událostí kódované ve schématu cloudových událostí 1.0 zakódované ve formátu JSON.
Návraty
Promise<CloudEvent<unknown>[]>