-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathfeatureFlags.ts
More file actions
19 lines (16 loc) · 925 Bytes
/
featureFlags.ts
File metadata and controls
19 lines (16 loc) · 925 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import { environment } from '../environments/environment';
import { EnvironmentID } from '../environments/environment.interface';
type flags = { enableEditHomeAddress: boolean; enableWithdrawFunds: boolean; enableOrgAccount: boolean };
const flagsForEnvironment: (environmentId: EnvironmentID) => flags = (environmentId: EnvironmentID) => {
switch (environmentId) {
case 'development':
return { enableEditHomeAddress: true, enableWithdrawFunds: true, enableOrgAccount: true };
case 'regression':
return { enableEditHomeAddress: true, enableWithdrawFunds: true, enableOrgAccount: true };
case 'staging':
return { enableEditHomeAddress: true, enableWithdrawFunds: true, enableOrgAccount: true };
case 'production':
return { enableEditHomeAddress: true, enableWithdrawFunds: true, enableOrgAccount: true };
}
};
export const flags = flagsForEnvironment(environment.environmentId);