UpstreamTemplate interface
Nadrzędne ustawienia elementu szablonu. Definiuje nadrzędny adres URL żądań przychodzących. Szablon definiuje wzorzec zdarzenia, centrum lub kategorię żądania przychodzącego zgodnego z bieżącym szablonem adresu URL.
Właściwości
| auth | Ustawienia uwierzytelniania nadrzędnego. Jeśli nie zostanie ustawiona, dla komunikatów nadrzędnych nie jest używane żadne uwierzytelnianie. |
| category |
Pobiera lub ustawia pasujący wzorzec dla nazw kategorii. Jeśli nie zostanie ustawiona, pasuje do dowolnej kategorii. Obsługiwane są 3 rodzaje wzorców: 1. "*", aby pasować do dowolnej nazwy kategorii. 2. Połącz wiele kategorii z ",", na przykład "połączenia,komunikaty", pasuje do kategorii "connections" i "messages". 3. Nazwa pojedynczej kategorii, na przykład "connections", pasuje do kategorii "connections". |
| event |
Pobiera lub ustawia pasujący wzorzec nazw zdarzeń. Jeśli nie zostanie ustawiona, pasuje do dowolnego zdarzenia. Obsługiwane są 3 rodzaje wzorców: 1. "*", które są zgodne z dowolną nazwą zdarzenia. 2. Połącz wiele zdarzeń z ",", na przykład "połącz,rozłącz", pasuje do zdarzenia "connect" i "disconnect". 3. Pojedyncza nazwa zdarzenia, na przykład "connect", pasuje do "connect". |
| hub |
Pobiera lub ustawia pasujący wzorzec dla nazw centrów. Jeśli nie zostanie ustawiona, pasuje do dowolnego koncentratora. Istnieją 3 rodzaje obsługiwanych wzorców: 1. "*", aby dopasować ją do dowolnej nazwy centrum. 2. Połącz wiele koncentratorów z ",", na przykład "hub1,hub2", pasuje do "hub1" i "hub2". 3. Nazwa pojedynczego centrum, na przykład "hub1", pasuje do "hub1". |
| url |
Pobiera lub ustawia szablon nadrzędny adres URL. W szablonie można użyć 3 wstępnie zdefiniowanych parametrów {hub}, {category} {event}. Wartość adresu URL nadrzędnego jest obliczana dynamicznie, gdy pojawia się żądanie klienta.
Jeśli na przykład adres URLTemplate jest |
Szczegóły właściwości
auth
Ustawienia uwierzytelniania nadrzędnego. Jeśli nie zostanie ustawiona, dla komunikatów nadrzędnych nie jest używane żadne uwierzytelnianie.
auth?: UpstreamAuthSettings
Wartość właściwości
categoryPattern
Pobiera lub ustawia pasujący wzorzec dla nazw kategorii. Jeśli nie zostanie ustawiona, pasuje do dowolnej kategorii. Obsługiwane są 3 rodzaje wzorców: 1. "*", aby pasować do dowolnej nazwy kategorii. 2. Połącz wiele kategorii z ",", na przykład "połączenia,komunikaty", pasuje do kategorii "connections" i "messages". 3. Nazwa pojedynczej kategorii, na przykład "connections", pasuje do kategorii "connections".
categoryPattern?: string
Wartość właściwości
string
eventPattern
Pobiera lub ustawia pasujący wzorzec nazw zdarzeń. Jeśli nie zostanie ustawiona, pasuje do dowolnego zdarzenia. Obsługiwane są 3 rodzaje wzorców: 1. "*", które są zgodne z dowolną nazwą zdarzenia. 2. Połącz wiele zdarzeń z ",", na przykład "połącz,rozłącz", pasuje do zdarzenia "connect" i "disconnect". 3. Pojedyncza nazwa zdarzenia, na przykład "connect", pasuje do "connect".
eventPattern?: string
Wartość właściwości
string
hubPattern
Pobiera lub ustawia pasujący wzorzec dla nazw centrów. Jeśli nie zostanie ustawiona, pasuje do dowolnego koncentratora. Istnieją 3 rodzaje obsługiwanych wzorców: 1. "*", aby dopasować ją do dowolnej nazwy centrum. 2. Połącz wiele koncentratorów z ",", na przykład "hub1,hub2", pasuje do "hub1" i "hub2". 3. Nazwa pojedynczego centrum, na przykład "hub1", pasuje do "hub1".
hubPattern?: string
Wartość właściwości
string
urlTemplate
Pobiera lub ustawia szablon nadrzędny adres URL. W szablonie można użyć 3 wstępnie zdefiniowanych parametrów {hub}, {category} {event}. Wartość adresu URL nadrzędnego jest obliczana dynamicznie, gdy pojawia się żądanie klienta.
Jeśli na przykład adres URLTemplate jest http://example.com/{hub}/api/{event}, z żądaniem klienta z centrum chat nawiązuje połączenie, najpierw post do tego adresu URL: http://example.com/chat/api/connect.
urlTemplate: string
Wartość właściwości
string