Skip to content

Commit 07bf22e

Browse files
committed
Revert "chore: optimise params of getConfigFromEnvVar"
This reverts commit 50be43a.
1 parent 50be43a commit 07bf22e

2 files changed

Lines changed: 14 additions & 14 deletions

File tree

packages/cdkConstructs/src/config/index.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import {StandardStackProps} from "../apps/createApp"
44

55
export function getConfigFromEnvVar(
66
varName: string,
7-
defaultValue?: string,
8-
prefix: string = "CDK_CONFIG_"
7+
prefix: string = "CDK_CONFIG_",
8+
defaultValue: string | undefined = undefined
99
): string {
1010
const value = process.env[prefix + varName]
1111
if (!value) {
@@ -19,19 +19,19 @@ export function getConfigFromEnvVar(
1919

2020
export function getBooleanConfigFromEnvVar(
2121
varName: string,
22-
defaultValue?: string,
23-
prefix: string = "CDK_CONFIG_"
22+
prefix: string = "CDK_CONFIG_",
23+
defaultValue: string | undefined = undefined
2424
): boolean {
25-
const value = getConfigFromEnvVar(varName, defaultValue, prefix)
25+
const value = getConfigFromEnvVar(varName, prefix, defaultValue)
2626
return value.toLowerCase().trim() === "true"
2727
}
2828

2929
export function getNumberConfigFromEnvVar(
3030
varName: string,
31-
defaultValue?: string,
32-
prefix: string = "CDK_CONFIG_"
31+
prefix: string = "CDK_CONFIG_",
32+
defaultValue: string | undefined = undefined
3333
): number {
34-
const value = getConfigFromEnvVar(varName, defaultValue, prefix)
34+
const value = getConfigFromEnvVar(varName, prefix, defaultValue)
3535
return Number(value)
3636
}
3737

packages/cdkConstructs/tests/config/index.test.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ describe("config helpers", () => {
9696
test("getConfigFromEnvVar returns the default value when env var is not set", () => {
9797
delete process.env.CDK_CONFIG_MISSING
9898

99-
expect(getConfigFromEnvVar("MISSING", "fallback")).toBe("fallback")
99+
expect(getConfigFromEnvVar("MISSING", "CDK_CONFIG_", "fallback")).toBe("fallback")
100100
})
101101

102102
test("getConfigFromEnvVar throws when value is missing", () => {
@@ -109,7 +109,7 @@ describe("config helpers", () => {
109109
test("getConfigFromEnvVar supports alternate prefixes", () => {
110110
process.env.APP_CUSTOM_VALUE = "alt"
111111

112-
expect(getConfigFromEnvVar("CUSTOM_VALUE", undefined, "APP_")).toBe("alt")
112+
expect(getConfigFromEnvVar("CUSTOM_VALUE", "APP_")).toBe("alt")
113113
})
114114

115115
test("getBooleanConfigFromEnvVar maps string booleans", () => {
@@ -123,8 +123,8 @@ describe("config helpers", () => {
123123
test("getBooleanConfigFromEnvVar uses default value when env var is not set", () => {
124124
delete process.env.CDK_CONFIG_BOOL_MISSING
125125

126-
expect(getBooleanConfigFromEnvVar("BOOL_MISSING", "true")).toBe(true)
127-
expect(getBooleanConfigFromEnvVar("BOOL_MISSING", "false")).toBe(false)
126+
expect(getBooleanConfigFromEnvVar("BOOL_MISSING", "CDK_CONFIG_", "true")).toBe(true)
127+
expect(getBooleanConfigFromEnvVar("BOOL_MISSING", "CDK_CONFIG_", "false")).toBe(false)
128128
})
129129

130130
test("getNumberConfigFromEnvVar parses numeric strings", () => {
@@ -136,13 +136,13 @@ describe("config helpers", () => {
136136
test("getNumberConfigFromEnvVar uses default value when env var is not set", () => {
137137
delete process.env.CDK_CONFIG_NUM_MISSING
138138

139-
expect(getNumberConfigFromEnvVar("NUM_MISSING", "99")).toBe(99)
139+
expect(getNumberConfigFromEnvVar("NUM_MISSING", "CDK_CONFIG_", "99")).toBe(99)
140140
})
141141

142142
test("getConfigFromEnvVar ignores default value when env var is set", () => {
143143
process.env.CDK_CONFIG_STACK_NAME = "primary"
144144

145-
expect(getConfigFromEnvVar("STACK_NAME", "ignored")).toBe("primary")
145+
expect(getConfigFromEnvVar("STACK_NAME", "CDK_CONFIG_", "ignored")).toBe("primary")
146146
})
147147

148148
test("getTrustStoreVersion returns the version ID from S3", async () => {

0 commit comments

Comments
 (0)