EventHandler interface
이벤트 처리기의 속성입니다.
속성
| auth | 업스트림 인증 설정입니다. 설정하지 않으면 업스트림 메시지에 인증이 사용되지 않습니다. |
| system |
시스템 이벤트 목록을 가져오거나 설정합니다. |
| url |
EventHandler URL 템플릿을 가져오거나 설정합니다. 템플릿 내에서 미리 정의된 매개 변수 {hub} 및 {event}를 사용할 수 있습니다. 클라이언트 요청이 들어올 때 EventHandler URL의 값이 동적으로 계산됩니다.
예를 들어 UrlTemplate은 |
| user |
이벤트 이름에 대한 일치 패턴을 가져오거나 설정합니다. 지원되는 패턴은 3가지입니다. 1. "*", 이벤트 이름 2와 일치합니다. 여러 이벤트를 ","(예: "event1,event2")와 결합하면 이벤트 "event1" 및 "event2" 3과 일치합니다. 단일 이벤트 이름(예: "event1")은 "event1"과 일치합니다. |
속성 세부 정보
auth
업스트림 인증 설정입니다. 설정하지 않으면 업스트림 메시지에 인증이 사용되지 않습니다.
auth?: UpstreamAuthSettings
속성 값
systemEvents
시스템 이벤트 목록을 가져오거나 설정합니다.
systemEvents?: string[]
속성 값
string[]
urlTemplate
EventHandler URL 템플릿을 가져오거나 설정합니다. 템플릿 내에서 미리 정의된 매개 변수 {hub} 및 {event}를 사용할 수 있습니다. 클라이언트 요청이 들어올 때 EventHandler URL의 값이 동적으로 계산됩니다.
예를 들어 UrlTemplate은 http://example.com/api/{hub}/{event}수 있습니다. 호스트 파트에는 매개 변수를 포함할 수 없습니다.
urlTemplate: string
속성 값
string
userEventPattern
이벤트 이름에 대한 일치 패턴을 가져오거나 설정합니다. 지원되는 패턴은 3가지입니다. 1. "*", 이벤트 이름 2와 일치합니다. 여러 이벤트를 ","(예: "event1,event2")와 결합하면 이벤트 "event1" 및 "event2" 3과 일치합니다. 단일 이벤트 이름(예: "event1")은 "event1"과 일치합니다.
userEventPattern?: string
속성 값
string