EventGridDeserializer class
EventGridDeserializer est utilisé pour faciliter le traitement des événements remis par EventGrid. Il peut désérialiser une charge utile encodée JSON d’un événement unique ou d’un lot d’événements, et être utilisé pour convertir le résultat de JSON.parse
en objet EventGridEvent
ou CloudEvent
semblable.
Contrairement à la désérialisation JSON normale, EventGridDeserializer effectue quelques conversions supplémentaires :
- Le consommateur analyse la propriété d’heure d’événement dans un
Date
objet, pour faciliter l’utilisation. - Lors de la désérialisation d’un événement dans le schéma CloudEvent, si l’événement contient des données binaires, il est décodé en base64 et retourné en tant qu’instance du
Uint8Array
type.
Méthodes
deserialize |
Désérialise les événements encodés dans le schéma Cloud Events 1.0. |
deserialize |
Désérialise les événements encodés dans le schéma Cloud Events 1.0. |
Détails de la méthode
deserializeCloudEvents(Record<string, unknown>)
Désérialise les événements encodés dans le schéma Cloud Events 1.0.
function deserializeCloudEvents(encodedEvents: Record<string, unknown>): Promise<CloudEvent<unknown>[]>
Paramètres
- encodedEvents
-
Record<string, unknown>
Objet représentant un événement unique, encodé dans le schéma Cloud Events 1.0.
Retours
Promise<CloudEvent<unknown>[]>
deserializeCloudEvents(string)
Désérialise les événements encodés dans le schéma Cloud Events 1.0.
function deserializeCloudEvents(encodedEvents: string): Promise<CloudEvent<unknown>[]>
Paramètres
- encodedEvents
-
string
représentation encodée JSON d’un événement unique ou d’un tableau d’événements, encodée dans le schéma Cloud Events 1.0.
Retours
Promise<CloudEvent<unknown>[]>