File tree Expand file tree Collapse file tree 1 file changed +14
-14
lines changed Expand file tree Collapse file tree 1 file changed +14
-14
lines changed Original file line number Diff line number Diff line change @@ -10,24 +10,24 @@ export const isBound = native_core.isBound;
10
10
11
11
export const mongoMeasurement = new MongoMeasurement ( ) ;
12
12
13
- export enum MeasurementMode {
14
- Instrumentation = "instrumentation" ,
15
- WallTime = "walltime" ,
16
- }
13
+ type CodSpeedRunnerMode = "disabled" | "instrumented" | "walltime" ;
17
14
18
- export function getMeasurementMode ( ) : MeasurementMode {
15
+ export function getCodspeedRunnerMode ( ) : CodSpeedRunnerMode {
19
16
const isCodSpeedEnabled = process . env . CODSPEED_ENV !== undefined ;
20
- if ( isCodSpeedEnabled ) {
21
- // If CODSPEED_ENV is set, check CODSPEED_RUNNER_MODE
22
- if ( process . env . CODSPEED_RUNNER_MODE === "walltime" ) {
23
- return MeasurementMode . WallTime ;
24
- } else {
25
- return MeasurementMode . Instrumentation ;
26
- }
17
+ if ( ! isCodSpeedEnabled ) {
18
+ return "disabled" ;
19
+ }
20
+
21
+ // If CODSPEED_ENV is set, check CODSPEED_RUNNER_MODE
22
+ const codspeedRunnerMode = process . env . CODSPEED_RUNNER_MODE ;
23
+ if ( codspeedRunnerMode === "instrumentation" ) {
24
+ return "instrumented" ;
25
+ } else if ( codspeedRunnerMode === "walltime" ) {
26
+ return "walltime" ;
27
27
}
28
28
29
- // Default to walltime mode when CODSPEED_ENV is not set
30
- return MeasurementMode . WallTime ;
29
+ console . warn ( "Unknown codspeed runner mode, defaulting to disabled" ) ;
30
+ return "disabled" ;
31
31
}
32
32
33
33
export const setupCore = ( ) => {
You can’t perform that action at this time.
0 commit comments