EventHandler interface
Propriedades do manipulador de eventos.
Propriedades
| auth | Configurações de autenticação upstream. Se não estiver definida, nenhuma autenticação será usada para mensagens upstream. |
| system |
Obtém ou define a lista de eventos do sistema. |
| url |
Obtém ou define o modelo de URL EventHandler. Você pode usar um parâmetro predefinido {hub} e {event} dentro do modelo, o valor da URL do EventHandler é calculado dinamicamente quando a solicitação do cliente chega.
Por exemplo, UrlTemplate pode ser |
| user |
Obtém ou define o padrão de correspondência para nomes de eventos. Existem 3 tipos de padrões suportados: 1. "*", corresponde a qualquer nome de evento 2. Combine vários eventos com ",", por exemplo "event1,event2", corresponde ao evento "event1" e "event2" 3. Um único nome de evento, por exemplo, "event1", corresponde a "event1" |
Detalhes de Propriedade
auth
Configurações de autenticação upstream. Se não estiver definida, nenhuma autenticação será usada para mensagens upstream.
auth?: UpstreamAuthSettings
Valor de Propriedade
systemEvents
Obtém ou define a lista de eventos do sistema.
systemEvents?: string[]
Valor de Propriedade
string[]
urlTemplate
Obtém ou define o modelo de URL EventHandler. Você pode usar um parâmetro predefinido {hub} e {event} dentro do modelo, o valor da URL do EventHandler é calculado dinamicamente quando a solicitação do cliente chega.
Por exemplo, UrlTemplate pode ser http://example.com/api/{hub}/{event}. A parte do host não pode conter parâmetros.
urlTemplate: string
Valor de Propriedade
string
userEventPattern
Obtém ou define o padrão de correspondência para nomes de eventos. Existem 3 tipos de padrões suportados: 1. "*", corresponde a qualquer nome de evento 2. Combine vários eventos com ",", por exemplo "event1,event2", corresponde ao evento "event1" e "event2" 3. Um único nome de evento, por exemplo, "event1", corresponde a "event1"
userEventPattern?: string
Valor de Propriedade
string