Udostępnij za pośrednictwem


EventGridDeserializer class

EventGridDeserializer służy do pomocy w przetwarzaniu zdarzeń dostarczanych przez usługę EventGrid. Może deserializować ładunek zakodowany w formacie JSON pojedynczego zdarzenia lub partii zdarzeń, a także służyć do konwertowania wyniku JSON.parse na EventGridEvent obiekt lub CloudEvent podobny.

W przeciwieństwie do normalnej deseralizacji JSON, EventGridDeserializer wykonuje kilka dodatkowych konwersji:

  • Odbiorca analizuje właściwość czasu zdarzenia do Date obiektu w celu ułatwienia użycia.
  • Podczas deserializacji zdarzenia w schemacie CloudEvent, jeśli zdarzenie zawiera dane binarne, jest dekodowane i zwracane jako wystąpienie Uint8Array typu base64.

Metody

deserializeCloudEvents(Record<string, unknown>)

Deserializuje zdarzenia zakodowane w schemacie Zdarzenia w chmurze 1.0.

deserializeCloudEvents(string)

Deserializuje zdarzenia zakodowane w schemacie Zdarzenia w chmurze 1.0.

deserializeEventGridEvents(Record<string, unknown>)

Deserializuje zdarzenia zakodowane w schemacie usługi Event Grid.

deserializeEventGridEvents(string)

Deserializuje zdarzenia zakodowane w schemacie usługi Event Grid.

Szczegóły metody

deserializeCloudEvents(Record<string, unknown>)

Deserializuje zdarzenia zakodowane w schemacie Zdarzenia w chmurze 1.0.

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

Parametry

encodedEvents

Record<string, unknown>

obiekt reprezentujący pojedyncze zdarzenie zakodowane w schemacie Cloud Events 1.0.

Zwraca

Promise<CloudEvent<unknown>[]>

deserializeCloudEvents(string)

Deserializuje zdarzenia zakodowane w schemacie Zdarzenia w chmurze 1.0.

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

Parametry

encodedEvents

string

zakodowana w formacie JSON reprezentacja pojedynczego zdarzenia lub tablicy zdarzeń zakodowana w schemacie Cloud Events 1.0.

Zwraca

Promise<CloudEvent<unknown>[]>

deserializeEventGridEvents(Record<string, unknown>)

Deserializuje zdarzenia zakodowane w schemacie usługi Event Grid.

function deserializeEventGridEvents(encodedEvents: Record<string, unknown>): Promise<EventGridEvent<unknown>[]>

Parametry

encodedEvents

Record<string, unknown>

obiekt reprezentujący pojedyncze zdarzenie zakodowane w schemacie usługi Event Grid.

Zwraca

Promise<EventGridEvent<unknown>[]>

deserializeEventGridEvents(string)

Deserializuje zdarzenia zakodowane w schemacie usługi Event Grid.

function deserializeEventGridEvents(encodedEvents: string): Promise<EventGridEvent<unknown>[]>

Parametry

encodedEvents

string

zakodowana w formacie JSON reprezentacja pojedynczego zdarzenia lub tablicy zdarzeń zakodowanych w schemacie usługi Event Grid.

Zwraca

Promise<EventGridEvent<unknown>[]>