Bagikan melalui


EventGridDeserializer class

EventGridDeserializer digunakan untuk membantu memproses peristiwa yang dikirimkan oleh EventGrid. Ini dapat mendeserialisasi payload yang dikodekan JSON dari satu peristiwa atau batch peristiwa serta digunakan untuk mengonversi hasil JSON.parse menjadi objek EventGridEvent atau CloudEvent seperti.

Tidak seperti deseralisasi JSON normal, EventGridDeserializer melakukan beberapa konversi tambahan:

  • Konsumen menguraikan properti waktu peristiwa ke dalam objek Date, untuk kemudahan penggunaan.
  • Saat mendeserialisasi peristiwa dalam skema CloudEvent, jika peristiwa berisi data biner, itu adalah base64 yang didekodekan dan dikembalikan sebagai instans jenis Uint8Array.

Metode

deserializeCloudEvents(Record<string, unknown>)

Mendeserialisasi peristiwa yang dikodekan dalam skema Cloud Events 1.0.

deserializeCloudEvents(string)

Mendeserialisasi peristiwa yang dikodekan dalam skema Cloud Events 1.0.

Detail Metode

deserializeCloudEvents(Record<string, unknown>)

Mendeserialisasi peristiwa yang dikodekan dalam skema Cloud Events 1.0.

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

Parameter

encodedEvents

Record<string, unknown>

objek yang mewakili satu peristiwa, dikodekan dalam skema Cloud Events 1.0.

Mengembalikan

Promise<CloudEvent<unknown>[]>

deserializeCloudEvents(string)

Mendeserialisasi peristiwa yang dikodekan dalam skema Cloud Events 1.0.

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

Parameter

encodedEvents

string

representasi yang dikodekan JSON dari satu peristiwa atau array peristiwa, yang dikodekan dalam Skema Cloud Events 1.0.

Mengembalikan

Promise<CloudEvent<unknown>[]>