UNPKG

n8n

Version:

n8n Workflow Automation Tool

22 lines (21 loc) 976 B
import { SettingsRepository } from '@n8n/db'; import { OtelConfig } from './otel.config'; export declare const OTEL_SETTINGS_KEY = "features.otel"; export type OtelSettingsResponse = OtelConfig & { envManagedFields: Array<keyof OtelConfig>; }; export type OtelConnectionParams = Pick<OtelConfig, 'exporterEndpoint' | 'exporterTracingPath' | 'exporterServiceName' | 'exporterHeaders' | 'startupConnectivityTimeoutMs'>; export declare class OtelSettingsService { private readonly config; private readonly settingsRepository; private currentSettings; private envManagedFields; constructor(config: OtelConfig, settingsRepository: SettingsRepository); getSettings(): OtelSettingsResponse; loadSettings(): Promise<OtelConfig>; private getPersistedSettings; saveSettings(incoming: OtelConfig): Promise<void>; resolveTestConnection(incoming: OtelConnectionParams): OtelConnectionParams; private isEnvManaged; private buildConfig; }