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
deserialize |
Deserialisiert Ereignisse, die im Cloudereignisse 1.0-Schema codiert sind. |
deserialize |
Deserialisiert Ereignisse, die im Cloudereignisse 1.0-Schema codiert sind. |
deserialize |
Deserialisiert Ereignisse, die im Event Grid-Schema codiert sind. |
deserialize |
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>[]>