Sdílet prostřednictvím


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

deserializeCloudEvents(Record<string, unknown>)

Deserializes události kódované ve schématu Cloud Events 1.0.

deserializeCloudEvents(string)

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>[]>