EventGridDeserializer class
EventGridDeserializer se používá k podpoře zpracování událostí doručovaných službou EventGrid. Může deserializovat datovou část json s jednou událostí nebo dávkou událostí a také použít k převodu výsledku JSON.parse na EventGridEvent nebo CloudEvent jako objekt.
Na rozdíl od normální deseralizace JSON provede EventGridDeserializer některé další převody:
- 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, je dekódována a vrácena jako instance typu
Uint8Array.
Metody
| deserialize |
Deserializuje události kódované ve schématu Cloud Events 1.0. |
| deserialize |
Deserializuje události kódované ve schématu Cloud Events 1.0. |
Podrobnosti metody
deserializeCloudEvents(Record<string, unknown>)
Deserializuje 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 zakódovanou ve schématu Cloud Events 1.0.
Návraty
Promise<CloudEvent<unknown>[]>
deserializeCloudEvents(string)
Deserializuje události kódované ve schématu Cloud Events 1.0.
function deserializeCloudEvents(encodedEvents: string): Promise<CloudEvent<unknown>[]>
Parametry
- encodedEvents
-
string
kódování JSON buď jedné události, nebo pole událostí kódované ve schématu Cloud Events 1.0.
Návraty
Promise<CloudEvent<unknown>[]>