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 eventGridDeserializer provede několik dalších převodů:
- Příjemce parsuje vlastnost čas události do objektu
Date
, aby se snadno používalo. - Pokud událost obsahuje binární data, je při deserializaci události ve schématu
Uint8Array
CloudEvent dekódována a vrácena jako instance typu base64.
Metody
deserialize |
Deserializuje události zakódované ve schématu cloudových událostí 1.0. |
deserialize |
Deserializuje události zakódované ve schématu cloudových událostí 1.0. |
deserialize |
Deserializuje události zakódované ve schématu Event Gridu. |
deserialize |
Deserializuje události zakódované ve schématu Event Gridu. |
Podrobnosti metody
deserializeCloudEvents(Record<string, unknown>)
Deserializuje události zakódované ve schématu cloudových událostí 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 zakódované ve schématu cloudových událostí 1.0.
function deserializeCloudEvents(encodedEvents: string): Promise<CloudEvent<unknown>[]>
Parametry
- encodedEvents
-
string
reprezentace jedné události nebo pole událostí zakódované ve formátu JSON zakódované ve schématu cloudových událostí 1.0.
Návraty
Promise<CloudEvent<unknown>[]>
deserializeEventGridEvents(Record<string, unknown>)
Deserializuje události zakódované ve schématu Event Gridu.
function deserializeEventGridEvents(encodedEvents: Record<string, unknown>): Promise<EventGridEvent<unknown>[]>
Parametry
- encodedEvents
-
Record<string, unknown>
objekt představující jednu událost zakódovanou ve schématu Event Gridu.
Návraty
Promise<EventGridEvent<unknown>[]>
deserializeEventGridEvents(string)
Deserializuje události zakódované ve schématu Event Gridu.
function deserializeEventGridEvents(encodedEvents: string): Promise<EventGridEvent<unknown>[]>
Parametry
- encodedEvents
-
string
reprezentaci jedné události nebo pole událostí zakódované ve formátu JSON zakódované ve schématu Event Gridu.
Návraty
Promise<EventGridEvent<unknown>[]>