DefaultConfigurationProvider class
Ortam tabanlı yapılandırma döndüren varsayılan sağlayıcı.
Çok kiracılı konular: Bu sağlayıcı, bir işlemdeki tüm istekler arasında paylaşılan, inşaat zamanında tek bir yapılandırma örneği oluşturur. Varsayılan modül düzeyindeki sağlayıcılar (örneğin, defaultRuntimeConfigurationProvider) tekillerdir.
Çok kiracılı senaryolar için iki yaklaşım desteklenir:
Dinamik geçersiz kılma işlevleri (önerilen): Çalışma zamanında zaman uyumsuz bağlamdan (örneğin OpenTelemetry bagaj) okunan geçersiz kılma işlevlerini geçirin. Aynı Yapılandırma örneği istek başına farklı değerler döndürür.
const config = new ToolingConfiguration({ mcpPlatformEndpoint: () => { const tenantConfig = context.active().getValue(TENANT_KEY); return tenantConfig?.endpoint ?? 'https://default.endpoint'; } });Kiracı başına sağlayıcılar: Farklı kiracıların tamamen farklı geçersiz kılma işlevlerine ihtiyacı olduğunda her kiracı için ayrı sağlayıcı örnekleri oluşturun.
Oluşturucular
| Default |
Yöntemler
| get |
Oluşturucu Ayrıntıları
DefaultConfigurationProvider<T>(() => T)
new DefaultConfigurationProvider(factory: () => T)
Parametreler
- factory
-
() => T
Yöntem Ayrıntıları
getConfiguration()
function getConfiguration(): T
Döndürülenler
T