Partilhar via


EventGridDeserializer class

EventGridDeserializer é usado para ajudar no processamento de eventos entregues por EventGrid. Ele pode desserializar uma carga codificada JSON de um único evento ou lote de eventos, bem como ser usado para converter o resultado de JSON.parse em um EventGridEvent ou CloudEvent objeto semelhante.

Ao contrário da deseralização JSON normal, EventGridDeserializer faz algumas conversões adicionais:

  • O consumidor analisa a propriedade de hora do evento em um objeto Date, para facilitar o uso.
  • Ao desserializar um evento no esquema CloudEvent, se o evento contiver dados binários, ele será decodificado base64 e retornado como uma instância do tipo Uint8Array.

Métodos

deserializeCloudEvents(Record<string, unknown>)

Desserializa eventos codificados no esquema Cloud Events 1.0.

deserializeCloudEvents(string)

Desserializa eventos codificados no esquema Cloud Events 1.0.

Detalhes de Método

deserializeCloudEvents(Record<string, unknown>)

Desserializa eventos codificados no esquema Cloud Events 1.0.

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

Parâmetros

encodedEvents

Record<string, unknown>

um objeto que representa um único evento, codificado no esquema Cloud Events 1.0.

Devoluções

Promise<CloudEvent<unknown>[]>

deserializeCloudEvents(string)

Desserializa eventos codificados no esquema Cloud Events 1.0.

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

Parâmetros

encodedEvents

string

a representação codificada JSON de um único evento ou de uma matriz de eventos, codificada no esquema Cloud Events 1.0.

Devoluções

Promise<CloudEvent<unknown>[]>