Skip to content

Commit cfb4855

Browse files
committed
refactor: moved agent config types to collector
1 parent 36205e9 commit cfb4855

File tree

7 files changed

+25
-30
lines changed

7 files changed

+25
-30
lines changed

packages/collector/src/agent/opts.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ exports.agentUuid = undefined;
1616
// @ts-ignore - Cannot redeclare exported variable
1717
exports.autoProfile = false;
1818

19-
/** @type {import('@instana/core/src/config').AgentConfig} config */
19+
/** @type {import('@instana/collector/src/types/collector').AgentConfig} config */
2020
exports.config = {};
2121

2222
/**

packages/collector/src/types/collector.d.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,31 @@
11
import { GenericLogger } from '@instana/core/src/core';
22

3+
export interface AgentConfig {
4+
tracing?: {
5+
http?: {
6+
extraHttpHeadersToCapture?: string[];
7+
};
8+
kafka?: {
9+
traceCorrelation?: boolean;
10+
};
11+
spanBatchingEnabled?: boolean | string;
12+
ignoreEndpoints?: import('@instana/core/src/tracing').IgnoreEndpoints;
13+
disable?: import('@instana/core/src/tracing').Disable;
14+
[key: string]: any;
15+
};
16+
[key: string]: any;
17+
}
18+
319
export interface CollectorConfig {
420
agentPort?: number;
521
agentHost?: string;
22+
requestTimeout?: number;
23+
agentUuid?: string;
624
tracing?: {
725
stackTraceLength?: number;
826
[key: string]: any;
927
};
28+
agentConfig?: AgentConfig;
1029
autoProfile?: boolean | string;
1130
reportUnhandledPromiseRejections?: boolean;
1231
logger?: GenericLogger;

packages/core/src/config/index.js

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -74,30 +74,6 @@ const allowedSecretMatchers = ['equals', 'equals-ignore-case', 'contains', 'cont
7474
* @property {number} [timeBetweenHealthcheckCalls]
7575
*/
7676

77-
/**
78-
* @typedef {Object} AgentConfig
79-
* @property {AgentTracingConfig} [tracing]
80-
*/
81-
82-
/**
83-
* @typedef {Object} AgentTracingConfig
84-
* @property {AgentTracingHttpConfig} [http]
85-
* @property {AgentTracingKafkaConfig} [kafka]
86-
* @property {boolean|string} [spanBatchingEnabled]
87-
* @property {import('../tracing').IgnoreEndpoints} [ignoreEndpoints]
88-
* @property {import('../tracing').Disable} [disable]
89-
*/
90-
91-
/**
92-
* @typedef {Object} AgentTracingHttpConfig
93-
* @property {Array.<string>} [extraHttpHeadersToCapture]
94-
*/
95-
96-
/**
97-
* @typedef {Object} AgentTracingKafkaConfig
98-
* @property {boolean} [traceCorrelation]
99-
*/
100-
10177
/** @type {import('../core').GenericLogger} */
10278
let logger;
10379

packages/core/src/tracing/spanBuffer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ exports.init = function init(config, _downstreamConnection) {
103103
};
104104

105105
/**
106-
* @param {import('../config').AgentConfig} extraConfig
106+
* @param {import('@instana/collector/src/types/collector').AgentConfig} extraConfig
107107
*/
108108
exports.activate = function activate(extraConfig) {
109109
if (!downstreamConnection) {

packages/core/src/util/disableInstrumentation.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ const { DISABLABLE_INSTRUMENTATION_GROUPS } = require('../tracing/constants');
99
/** @type {import('../config').InstanaConfig} */
1010
let config;
1111

12-
/** @type {import('../config').AgentConfig} */
12+
/** @type {import('@instana/collector/src/types/collector').AgentConfig} */
1313
let agentConfig;
1414

1515
/**
@@ -20,7 +20,7 @@ function init(_config) {
2020
}
2121

2222
/**
23-
* @param {import('../config').AgentConfig} _agentConfig
23+
* @param {import('@instana/collector/src/types/collector').AgentConfig} _agentConfig
2424
*/
2525
function activate(_agentConfig) {
2626
agentConfig = _agentConfig;

packages/core/src/util/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ exports.init = function init(config) {
4242
};
4343

4444
/**
45-
* @param {import('../config').AgentConfig} extraConfig
45+
* @param {import('@instana/collector/src/types/collector').AgentConfig} extraConfig
4646
*/
4747
exports.activate = function activate(extraConfig) {
4848
disableInstrumentation.activate(extraConfig);

packages/core/src/util/spanFilter.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ function init(config) {
1919
}
2020

2121
/**
22-
* @param {import('../config').AgentConfig} extraConfig
22+
* @param {import('@instana/collector/src/types/collector').AgentConfig} extraConfig
2323
*/
2424
function activate(extraConfig) {
2525
/**

0 commit comments

Comments
 (0)