DefaultConfigurationProvider class
Oletuspalvelu, joka palauttaa ympäristöpohjaisen määrityksen.
Huomioitavaa useasta vuokraajasta: Tämä palvelu luo rakennusaikana yksittäisen määritysesiintymän, joka on jaettu prosessin kaikissa pyynnöissä. Moduulitason oletuspalvelut (esim. defaultRuntimeConfigurationProvider) ovat yksittäisiä paketteja.
Usean vuokraajan skenaarioissa tuetaan kahta lähestymistapaa:
Dynaamiset ohitusfunktiot (suositus): Ohita funktiot, jotka luetaan asynkronisesta kontekstista (esimerkiksi OpenTelemetry-matkatavarat) ajon aikana. Sama määritysesiintymä palauttaa eri arvot pyyntöä kohden.
const config = new ToolingConfiguration({ mcpPlatformEndpoint: () => { const tenantConfig = context.active().getValue(TENANT_KEY); return tenantConfig?.endpoint ?? 'https://default.endpoint'; } });Vuokraajakohtaiset palveluntarjoajat: Luo kullekin vuokraajalle erilliset palveluesiintymät, kun eri vuokraajat tarvitsevat erilaisten ohitusfunktioiden kokonaan.
Konstruktorit
| Default |
Menetelmät
| get |
Konstruktorin tiedot
DefaultConfigurationProvider<T>(() => T)
new DefaultConfigurationProvider(factory: () => T)
Parametrit
- factory
-
() => T
Menetelmän tiedot
getConfiguration()
function getConfiguration(): T
Palautukset
T