Skip to content

Commit 86b0658

Browse files
committed
fix(backend-shared): Rename convertTimeStrToSeconds to convertTimeStrToSeconds
It returns input number (which should be seconds) as it is, and 5 for '5s'
1 parent 823dec1 commit 86b0658

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

packages/cubejs-backend-shared/src/env.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export class InvalidConfiguration extends Error {
99
}
1010
}
1111

12-
export function convertTimeStrToMs(
12+
export function convertTimeStrToSeconds(
1313
input: string,
1414
envName: string,
1515
description: string = 'Must be a number in seconds or duration string (1s, 1m, 1h).',
@@ -126,7 +126,7 @@ function asBoolOrTime(input: string, envName: string): number | boolean {
126126
return false;
127127
}
128128

129-
return convertTimeStrToMs(
129+
return convertTimeStrToSeconds(
130130
input,
131131
envName,
132132
'Should be boolean or number (in seconds) or string in time format (1s, 1m, 1h)'
@@ -510,7 +510,7 @@ const variables: Record<string, (...args: any) => any> = {
510510
}) => {
511511
const key = keyByDataSource('CUBEJS_DB_POLL_MAX_INTERVAL', dataSource);
512512
const value = process.env[key] || '5s';
513-
return convertTimeStrToMs(value, key);
513+
return convertTimeStrToSeconds(value, key);
514514
},
515515

516516
/**
@@ -525,7 +525,7 @@ const variables: Record<string, (...args: any) => any> = {
525525
const key = keyByDataSource('CUBEJS_DB_POLL_TIMEOUT', dataSource);
526526
const value = process.env[key];
527527
if (value) {
528-
return convertTimeStrToMs(value, key);
528+
return convertTimeStrToSeconds(value, key);
529529
} else {
530530
return null;
531531
}
@@ -546,7 +546,7 @@ const variables: Record<string, (...args: any) => any> = {
546546
} = {}) => {
547547
const key = keyByDataSource('CUBEJS_DB_QUERY_TIMEOUT', dataSource);
548548
const value = process.env[key] || '10m';
549-
return convertTimeStrToMs(value, key);
549+
return convertTimeStrToSeconds(value, key);
550550
},
551551

552552
/**

packages/cubejs-backend-shared/test/env.test.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
import { getEnv, convertTimeStrToMs } from '../src/env';
1+
import { getEnv, convertTimeStrToSeconds } from '../src/env';
22

33
test('convertTimeStrToMs', () => {
4-
expect(convertTimeStrToMs('1', 'VARIABLE_ENV')).toBe(1);
5-
expect(convertTimeStrToMs('1s', 'VARIABLE_ENV')).toBe(1);
6-
expect(convertTimeStrToMs('5s', 'VARIABLE_ENV')).toBe(5);
7-
expect(convertTimeStrToMs('1m', 'VARIABLE_ENV')).toBe(1 * 60);
8-
expect(convertTimeStrToMs('10m', 'VARIABLE_ENV')).toBe(10 * 60);
9-
expect(convertTimeStrToMs('1h', 'VARIABLE_ENV')).toBe(60 * 60);
10-
expect(convertTimeStrToMs('2h', 'VARIABLE_ENV')).toBe(2 * 60 * 60);
4+
expect(convertTimeStrToSeconds('1', 'VARIABLE_ENV')).toBe(1);
5+
expect(convertTimeStrToSeconds('1s', 'VARIABLE_ENV')).toBe(1);
6+
expect(convertTimeStrToSeconds('5s', 'VARIABLE_ENV')).toBe(5);
7+
expect(convertTimeStrToSeconds('1m', 'VARIABLE_ENV')).toBe(1 * 60);
8+
expect(convertTimeStrToSeconds('10m', 'VARIABLE_ENV')).toBe(10 * 60);
9+
expect(convertTimeStrToSeconds('1h', 'VARIABLE_ENV')).toBe(60 * 60);
10+
expect(convertTimeStrToSeconds('2h', 'VARIABLE_ENV')).toBe(2 * 60 * 60);
1111
});
1212

1313
test('convertTimeStrToMs(exception)', () => {
14-
expect(() => convertTimeStrToMs('', 'VARIABLE_ENV')).toThrowError(
14+
expect(() => convertTimeStrToSeconds('', 'VARIABLE_ENV')).toThrowError(
1515
`Value "" is not valid for VARIABLE_ENV. Must be a number in seconds or duration string (1s, 1m, 1h).`
1616
);
1717
});

0 commit comments

Comments
 (0)