EventGridDeserializer class
EventGridDeserializer используется для обработки событий, предоставляемых EventGrid. Он может десериализировать полезные данные в кодировке JSON одного события или пакета событий, а также использовать для преобразования результата JSON.parse
в EventGridEvent
или CloudEvent
, например объекта.
В отличие от обычной десерализации JSON, EventGridDeserializer выполняет некоторые дополнительные преобразования:
- Потребитель анализирует свойство времени события в объект
Date
для удобства использования. - При десериализации события в схеме CloudEvent, если событие содержит двоичные данные, оно декодируется и возвращается в качестве экземпляра типа
Uint8Array
.
Методы
deserialize |
Десериализирует события, закодированные в схеме Cloud Events 1.0. |
deserialize |
Десериализирует события, закодированные в схеме Cloud Events 1.0. |
deserialize |
Десериализирует события, закодированные в схеме сетки событий. |
deserialize |
Десериализирует события, закодированные в схеме сетки событий. |
Сведения о методе
deserializeCloudEvents(Record<string, unknown>)
Десериализирует события, закодированные в схеме Cloud Events 1.0.
function deserializeCloudEvents(encodedEvents: Record<string, unknown>): Promise<CloudEvent<unknown>[]>
Параметры
- encodedEvents
-
Record<string, unknown>
объект, представляющий одно событие, закодированное в схеме Cloud Events 1.0.
Возвращаемое значение
Promise<CloudEvent<unknown>[]>
deserializeCloudEvents(string)
Десериализирует события, закодированные в схеме Cloud Events 1.0.
function deserializeCloudEvents(encodedEvents: string): Promise<CloudEvent<unknown>[]>
Параметры
- encodedEvents
-
string
в кодировке JSON одно событие или массив событий, закодированное в схеме Cloud Events 1.0.
Возвращаемое значение
Promise<CloudEvent<unknown>[]>
deserializeEventGridEvents(Record<string, unknown>)
Десериализирует события, закодированные в схеме сетки событий.
function deserializeEventGridEvents(encodedEvents: Record<string, unknown>): Promise<EventGridEvent<unknown>[]>
Параметры
- encodedEvents
-
Record<string, unknown>
объект, представляющий одно событие, закодированное в схеме сетки событий.
Возвращаемое значение
Promise<EventGridEvent<unknown>[]>
deserializeEventGridEvents(string)
Десериализирует события, закодированные в схеме сетки событий.
function deserializeEventGridEvents(encodedEvents: string): Promise<EventGridEvent<unknown>[]>
Параметры
- encodedEvents
-
string
в кодировке JSON одно событие или массив событий, закодированное в схеме сетки событий.
Возвращаемое значение
Promise<EventGridEvent<unknown>[]>