EventHandler interface
Olay işleyicisinin özellikleri.
Özellikler
| auth | Yukarı akış kimlik doğrulaması ayarları. Ayarlanmamışsa, yukarı akış iletileri için kimlik doğrulaması kullanılmaz. |
| system |
Sistem olaylarının listesini alır veya ayarlar. |
| url |
EventHandler URL şablonunu alır veya ayarlar. Şablonun içinde önceden tanımlanmış bir {hub} ve {event} parametresi kullanabilirsiniz; istemci isteği geldiğinde EventHandler URL'sinin değeri dinamik olarak hesaplanır.
Örneğin, UrlTemplate |
| user |
Olay adları için eşleşen deseni alır veya ayarlar. Desteklenen 3 tür desen vardır: 1. "*", herhangi bir olay adıyla eşleşir 2. Birden çok olayı "," ile birleştirin, örneğin "event1,event2", "event1" ve "event2" 3 olaylarıyla eşleşir. "event1" gibi tek bir olay adı "event1" ile eşleşir |
Özellik Ayrıntıları
auth
Yukarı akış kimlik doğrulaması ayarları. Ayarlanmamışsa, yukarı akış iletileri için kimlik doğrulaması kullanılmaz.
auth?: UpstreamAuthSettings
Özellik Değeri
systemEvents
Sistem olaylarının listesini alır veya ayarlar.
systemEvents?: string[]
Özellik Değeri
string[]
urlTemplate
EventHandler URL şablonunu alır veya ayarlar. Şablonun içinde önceden tanımlanmış bir {hub} ve {event} parametresi kullanabilirsiniz; istemci isteği geldiğinde EventHandler URL'sinin değeri dinamik olarak hesaplanır.
Örneğin, UrlTemplate http://example.com/api/{hub}/{event}olabilir. Konak bölümü parametre içeremez.
urlTemplate: string
Özellik Değeri
string
userEventPattern
Olay adları için eşleşen deseni alır veya ayarlar. Desteklenen 3 tür desen vardır: 1. "*", herhangi bir olay adıyla eşleşir 2. Birden çok olayı "," ile birleştirin, örneğin "event1,event2", "event1" ve "event2" 3 olaylarıyla eşleşir. "event1" gibi tek bir olay adı "event1" ile eşleşir
userEventPattern?: string
Özellik Değeri
string