Freigeben über


EventGridDeserializer class

EventGridDeserializer wird verwendet, um die Verarbeitung von Ereignissen zu unterstützen, die von EventGrid übermittelt werden. Es kann eine JSON-codierte Nutzlast eines einzelnen Ereignisses oder eines Batches von Ereignissen deserialisieren und zum Konvertieren des Ergebnisses von JSON.parse in ein oder CloudEvent ein EventGridEvent ähnliches Objekt verwendet werden.

Im Gegensatz zur normalen JSON-Deseralisierung führt EventGridDeserializer einige zusätzliche Konvertierungen durch:

  • Der Consumer analysiert die Ereigniszeiteigenschaft zur Vereinfachung der Verwendung in ein Date -Objekt.
  • Wenn das Ereignis beim Deserialisieren eines Ereignisses im CloudEvent-Schema Binärdaten enthält, wird es base64 decodiert und als Instanz des Uint8Array Typs zurückgegeben.

Methoden

deserializeCloudEvents(Record<string, unknown>)

Deserialisiert Ereignisse, die im Cloudereignisse 1.0-Schema codiert sind.

deserializeCloudEvents(string)

Deserialisiert Ereignisse, die im Cloudereignisse 1.0-Schema codiert sind.

deserializeEventGridEvents(Record<string, unknown>)

Deserialisiert Ereignisse, die im Event Grid-Schema codiert sind.

deserializeEventGridEvents(string)

Deserialisiert Ereignisse, die im Event Grid-Schema codiert sind.

Details zur Methode

deserializeCloudEvents(Record<string, unknown>)

Deserialisiert Ereignisse, die im Cloudereignisse 1.0-Schema codiert sind.

function deserializeCloudEvents(encodedEvents: Record<string, unknown>): Promise<CloudEvent<unknown>[]>

Parameter

encodedEvents

Record<string, unknown>

ein Objekt, das ein einzelnes Ereignis darstellt, das im Cloudereignisse 1.0-Schema codiert ist.

Gibt zurück

Promise<CloudEvent<unknown>[]>

deserializeCloudEvents(string)

Deserialisiert Ereignisse, die im Cloudereignisse 1.0-Schema codiert sind.

function deserializeCloudEvents(encodedEvents: string): Promise<CloudEvent<unknown>[]>

Parameter

encodedEvents

string

die JSON-codierte Darstellung eines einzelnen Ereignisses oder eines Arrays von Ereignissen, die im Cloudereignisse 1.0-Schema codiert sind.

Gibt zurück

Promise<CloudEvent<unknown>[]>

deserializeEventGridEvents(Record<string, unknown>)

Deserialisiert Ereignisse, die im Event Grid-Schema codiert sind.

function deserializeEventGridEvents(encodedEvents: Record<string, unknown>): Promise<EventGridEvent<unknown>[]>

Parameter

encodedEvents

Record<string, unknown>

ein Objekt, das ein einzelnes Ereignis darstellt, das im Event Grid-Schema codiert ist.

Gibt zurück

Promise<EventGridEvent<unknown>[]>

deserializeEventGridEvents(string)

Deserialisiert Ereignisse, die im Event Grid-Schema codiert sind.

function deserializeEventGridEvents(encodedEvents: string): Promise<EventGridEvent<unknown>[]>

Parameter

encodedEvents

string

die JSON-codierte Darstellung eines einzelnen Ereignisses oder eines Arrays von Ereignissen, die im Event Grid-Schema codiert sind.

Gibt zurück

Promise<EventGridEvent<unknown>[]>