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
| deserialize |
Mendeserialisasi peristiwa yang dikodekan dalam skema Cloud Events 1.0. |
| deserialize |
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>[]>