EventGridDeserializer class
EventGridDeserializer viene usato per facilitare l'elaborazione di eventi recapitati da EventGrid. Può deserializzare un payload con codifica JSON di un singolo evento o batch di eventi e può essere usato per convertire il risultato di JSON.parse
in un EventGridEvent
oggetto o CloudEvent
come .
A differenza della deseralizzazione JSON normale, EventGridDeserializer esegue alcune conversioni aggiuntive:
- Il consumer analizza la proprietà dell'ora dell'evento in un
Date
oggetto per semplificare l'utilizzo. - Quando si deserializza un evento nello schema CloudEvent, se l'evento contiene dati binari, viene decodificato in base64 e restituito come istanza del
Uint8Array
tipo.
Metodi
deserialize |
Deserializza gli eventi codificati nello schema Eventi cloud 1.0. |
deserialize |
Deserializza gli eventi codificati nello schema Eventi cloud 1.0. |
deserialize |
Deserializza gli eventi codificati nello schema di Griglia di eventi. |
deserialize |
Deserializza gli eventi codificati nello schema di Griglia di eventi. |
Dettagli metodo
deserializeCloudEvents(Record<string, unknown>)
Deserializza gli eventi codificati nello schema Eventi cloud 1.0.
function deserializeCloudEvents(encodedEvents: Record<string, unknown>): Promise<CloudEvent<unknown>[]>
Parametri
- encodedEvents
-
Record<string, unknown>
oggetto che rappresenta un singolo evento, codificato nello schema Eventi cloud 1.0.
Restituisce
Promise<CloudEvent<unknown>[]>
deserializeCloudEvents(string)
Deserializza gli eventi codificati nello schema Eventi cloud 1.0.
function deserializeCloudEvents(encodedEvents: string): Promise<CloudEvent<unknown>[]>
Parametri
- encodedEvents
-
string
rappresentazione con codifica JSON di un singolo evento o di una matrice di eventi, codificata nello schema eventi cloud 1.0.
Restituisce
Promise<CloudEvent<unknown>[]>
deserializeEventGridEvents(Record<string, unknown>)
Deserializza gli eventi codificati nello schema di Griglia di eventi.
function deserializeEventGridEvents(encodedEvents: Record<string, unknown>): Promise<EventGridEvent<unknown>[]>
Parametri
- encodedEvents
-
Record<string, unknown>
oggetto che rappresenta un singolo evento, codificato nello schema di Griglia di eventi.
Restituisce
Promise<EventGridEvent<unknown>[]>
deserializeEventGridEvents(string)
Deserializza gli eventi codificati nello schema di Griglia di eventi.
function deserializeEventGridEvents(encodedEvents: string): Promise<EventGridEvent<unknown>[]>
Parametri
- encodedEvents
-
string
rappresentazione con codifica JSON di un singolo evento o di una matrice di eventi, codificata nello schema di Griglia di eventi.
Restituisce
Promise<EventGridEvent<unknown>[]>