Sdílet prostřednictvím


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

deserializeCloudEvents(Record<string, unknown>)

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

deserializeCloudEvents(string)

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