EventGridDeserializer class
EventGridDeserializer는 EventGrid에서 제공하는 이벤트를 처리하는 데 사용됩니다. 단일 이벤트 또는 이벤트 일괄 처리의 JSON 인코딩 페이로드를 역직렬화할 수 있을 뿐만 아니라 의 결과를 JSON.parse
또는 CloudEvent
와 같은 개체로 EventGridEvent
변환하는 데 사용할 수 있습니다.
일반적인 JSON 역직렬화와 달리 EventGridDeserializer는 몇 가지 추가 변환을 수행합니다.
- 소비자는 사용 편의를 위해 이벤트 시간 속성을 개체로
Date
구문 분석합니다. - CloudEvent 스키마에서 이벤트를 역직렬화할 때 이벤트에 이진 데이터가 포함된 경우 base64 디코딩되고 형식의
Uint8Array
인스턴스로 반환됩니다.
메서드
deserialize |
클라우드 이벤트 1.0 스키마에 인코딩된 이벤트를 역직렬화합니다. |
deserialize |
클라우드 이벤트 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>[]>