다음을 통해 공유


EventGridDeserializer class

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

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

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

메서드

deserializeCloudEvents(Record<string, unknown>)

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

deserializeCloudEvents(string)

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

deserializeEventGridEvents(Record<string, unknown>)

Event Grid 스키마에 인코딩된 이벤트를 역직렬화합니다.

deserializeEventGridEvents(string)

Event Grid 스키마에 인코딩된 이벤트를 역직렬화합니다.

메서드 세부 정보

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>[]>

deserializeEventGridEvents(Record<string, unknown>)

Event Grid 스키마에 인코딩된 이벤트를 역직렬화합니다.

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

매개 변수

encodedEvents

Record<string, unknown>

Event Grid 스키마에 인코딩된 단일 이벤트를 나타내는 개체입니다.

반환

Promise<EventGridEvent<unknown>[]>

deserializeEventGridEvents(string)

Event Grid 스키마에 인코딩된 이벤트를 역직렬화합니다.

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

매개 변수

encodedEvents

string

Event Grid 스키마에 인코딩된 단일 이벤트 또는 이벤트 배열의 JSON 인코딩 표현입니다.

반환

Promise<EventGridEvent<unknown>[]>