Compartir a través de


EventGridDeserializer class

EventGridDeserializer se usa para ayudar a procesar eventos entregados por EventGrid. Puede deserializar una carga codificada en JSON de un solo evento o lote de eventos, así como usarse para convertir el resultado de JSON.parse en una EventGridEvent o CloudEvent como un objeto.

A diferencia de la deseralización de JSON normal, EventGridDeserializer realiza algunas conversiones adicionales:

  • El consumidor analiza la propiedad event time en un objeto Date, para facilitar el uso.
  • Al deserializar un evento en el esquema CloudEvent, si el evento contiene datos binarios, se descodifica y se devuelve como una instancia del tipo Uint8Array.

Métodos

deserializeCloudEvents(Record<string, unknown>)

Deserializa los eventos codificados en el esquema de Cloud Events 1.0.

deserializeCloudEvents(string)

Deserializa los eventos codificados en el esquema de Cloud Events 1.0.

Detalles del método

deserializeCloudEvents(Record<string, unknown>)

Deserializa los eventos codificados en el esquema de Cloud Events 1.0.

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

Parámetros

encodedEvents

Record<string, unknown>

objeto que representa un único evento, codificado en el esquema de Cloud Events 1.0.

Devoluciones

Promise<CloudEvent<unknown>[]>

deserializeCloudEvents(string)

Deserializa los eventos codificados en el esquema de Cloud Events 1.0.

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

Parámetros

encodedEvents

string

representación codificada en JSON de un único evento o una matriz de eventos, codificados en el esquema de Cloud Events 1.0.

Devoluciones

Promise<CloudEvent<unknown>[]>