EventGridDeserializer class

EventGridDeserializer는 EventGrid에서 제공하는 이벤트를 처리하는 데 사용됩니다. 단일 이벤트 또는 이벤트 일괄 처리의 JSON 인코딩 페이로드를 역직렬화할 수 있을 뿐만 아니라 의 결과를 JSON.parse 또는 CloudEvent 와 같은 개체로 EventGridEvent 변환하는 데 사용할 수 있습니다.

일반적인 JSON 역직렬화와 달리 EventGridDeserializer는 몇 가지 추가 변환을 수행합니다.

  • 소비자는 사용 편의를 위해 이벤트 시간 속성을 개체로 Date 구문 분석합니다.
  • CloudEvent 스키마에서 이벤트를 역직렬화할 때 이벤트에 이진 데이터가 포함된 경우 base64 디코딩되고 형식의 Uint8Array 인스턴스로 반환됩니다.

메서드

deserializeCloudEvents(Record<string, unknown>)

클라우드 이벤트 1.0 스키마에 인코딩된 이벤트를 역직렬화합니다.

deserializeCloudEvents(string)

클라우드 이벤트 1.0 스키마에 인코딩된 이벤트를 역직렬화합니다.

메서드 세부 정보

deserializeCloudEvents(Record<string, unknown>)

클라우드 이벤트 1.0 스키마에 인코딩된 이벤트를 역직렬화합니다.

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

매개 변수

encodedEvents

Record<string, unknown>

클라우드 이벤트 1.0 스키마에 인코딩된 단일 이벤트를 나타내는 개체입니다.

반환

Promise<CloudEvent<unknown>[]>

deserializeCloudEvents(string)

클라우드 이벤트 1.0 스키마에 인코딩된 이벤트를 역직렬화합니다.

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

매개 변수

encodedEvents

string

클라우드 이벤트 1.0 스키마에 인코딩된 단일 이벤트 또는 이벤트 배열의 JSON 인코딩 표현입니다.

반환

Promise<CloudEvent<unknown>[]>