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

deserializeCloudEvents(Record<string, unknown>)

Deserializuje události zakódované ve schématu cloudových událostí 1.0.

deserializeCloudEvents(string)

Deserializuje události zakódované ve schématu cloudových událostí 1.0.

deserializeEventGridEvents(Record<string, unknown>)

Deserializuje události zakódované ve schématu Event Gridu.

deserializeEventGridEvents(string)

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