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