22import { get } from 'lodash'
33
44import { getReactEnv } from './react-env'
5- import type { LocalServiceOverride , SSOLoginProviderConfig } from './global-config.model'
5+ import type {
6+ LocalServiceOverride ,
7+ SSOLoginProviderConfig ,
8+ } from './global-config.model'
69
710function parseSSOLoginProviders (
8- raw : string | undefined ,
11+ raw : string | undefined
912) : SSOLoginProviderConfig [ ] {
1013 if ( ! raw ) {
1114 return [ ]
@@ -20,14 +23,21 @@ function parseSSOLoginProviders(
2023 }
2124}
2225
23- export const ENV = getReactEnv < 'prod' | 'dev' | 'qa' | 'local' > ( 'HOST_ENV' , 'dev' )
26+ export const ENV = getReactEnv < 'prod' | 'dev' | 'qa' | 'local' > (
27+ 'HOST_ENV' ,
28+ 'dev'
29+ )
2430
25- export const TC_DOMAIN : string = get ( {
26- dev : 'topcoder-dev.com' ,
27- local : 'topcoder-dev.com' ,
28- prod : 'topcoder.com' ,
29- qa : 'topcoder-qa.com' ,
30- } , ENV , 'topcoder.com' )
31+ export const TC_DOMAIN : string = get (
32+ {
33+ dev : 'topcoder-dev.com' ,
34+ local : 'topcoder-dev.com' ,
35+ prod : 'topcoder.com' ,
36+ qa : 'topcoder-qa.com' ,
37+ } ,
38+ ENV ,
39+ 'topcoder.com'
40+ )
3141
3242export const TOPCODER_URL : string = `https://www.${ TC_DOMAIN } `
3343export const PLATFORMUI_URL : string = `https://platform-ui.${ TC_DOMAIN } `
@@ -51,29 +61,37 @@ export const AUTH = {
5161}
5262
5363export const LOGGING = {
54- PUBLIC_TOKEN : getReactEnv < string | undefined > ( 'DATADOG_PUBLIC_TOKEN' , undefined ) ,
64+ PUBLIC_TOKEN : getReactEnv < string | undefined > (
65+ 'DATADOG_PUBLIC_TOKEN' ,
66+ undefined
67+ ) ,
5568 SERVICE : 'platform-ui' ,
5669}
5770
5871export const REAUTH_OFFSET = 55
5972
60- export const SPRIG = { ENVIRONMENT_ID : getReactEnv < string | undefined > ( 'SPRIG_ENV_ID' , undefined ) }
73+ export const SPRIG = {
74+ ENVIRONMENT_ID : getReactEnv < string | undefined > ( 'SPRIG_ENV_ID' , undefined ) ,
75+ }
6176
6277export const VANILLA_FORUM = {
6378 V2_URL : 'https://vanilla.topcoder-dev.com/api/v2' ,
6479}
6580
66- const ADMIN_SSO_LOGIN_PROVIDERS_ENV = '[{"ssoLoginProviderId":1,"name":"okta-customer","type":"samlp"}]'
81+ const ADMIN_SSO_LOGIN_PROVIDERS_ENV =
82+ '[{"ssoLoginProviderId":1,"name":"okta-customer","type":"samlp"}]'
6783
68- export const ADMIN_SSO_LOGIN_PROVIDERS : SSOLoginProviderConfig [ ] = parseSSOLoginProviders (
69- ADMIN_SSO_LOGIN_PROVIDERS_ENV ,
70- )
84+ export const ADMIN_SSO_LOGIN_PROVIDERS : SSOLoginProviderConfig [ ] =
85+ parseSSOLoginProviders ( ADMIN_SSO_LOGIN_PROVIDERS_ENV )
7186
7287export const LOCAL_SERVICE_OVERRIDES : LocalServiceOverride [ ] = [ ]
7388
7489export const STRIPE = {
7590 API_KEY : getReactEnv < string > ( 'STRIPE_API_KEY' , '' ) ,
76- API_VERSION : getReactEnv < string | undefined > ( 'STRIPE_API_VERSION' , undefined ) ,
91+ API_VERSION : getReactEnv < string | undefined > (
92+ 'STRIPE_API_VERSION' ,
93+ undefined
94+ ) ,
7795}
7896
7997export const URLS = {
@@ -83,26 +101,45 @@ export const URLS = {
83101 USER_PROFILE : `https://profiles.${ TC_DOMAIN } ` ,
84102}
85103
86- export const MEMBER_VERIFY_LOOKER = getReactEnv < number > ( 'MEMBER_VERIFY_LOOKER' , 3322 )
104+ export const MEMBER_VERIFY_LOOKER = getReactEnv < number > (
105+ 'MEMBER_VERIFY_LOOKER' ,
106+ 3322
107+ )
87108
88109export const ENABLE_TCA_CERT_MONETIZATION = false
89110
90- export const TERMS_URL = 'https://www.topcoder-dev.com/challenges/terms/detail/317cd8f9-d66c-4f2a-8774-63c612d99cd4'
111+ export const TERMS_URL =
112+ 'https://www.topcoder-dev.com/challenges/terms/detail/317cd8f9-d66c-4f2a-8774-63c612d99cd4'
91113export const PRIVACY_POLICY_URL = `${ TOPCODER_URL } /policy`
92114
93- export const GAMIFICATION_ORG_ID = getReactEnv < string > ( 'GAMIFICATION_ORG_ID' , undefined )
115+ export const GAMIFICATION_ORG_ID = getReactEnv < string > (
116+ 'GAMIFICATION_ORG_ID' ,
117+ undefined
118+ )
94119
95120// TODO: Revert this. This was done because prod was restricting this and no one was available to fix the config
96121// export const RESTRICT_TALENT_SEARCH = getReactEnv<boolean>('RESTRICT_TALENT_SEARCH', false)
97122export const RESTRICT_TALENT_SEARCH = false
98123
99124export const USERFLOW_SURVEYS = {
100- ACCOUNT_SETTINGS : getReactEnv < string > ( 'USERFLOW_SURVEY_ACCOUNT_SETTINGS' , '3e704fe0-dff4-4af4-abee-383ed162729e' ) ,
101- PROFILES : getReactEnv < string > ( 'USERFLOW_SURVEY_PROFILES' , '5cfae36f-0700-41c4-8938-0add4037acb2' ) ,
102- TALENTSEARCH : getReactEnv < string > ( 'USERFLOW_SURVEY_TALENTSEARCH' , 'd1030c93-dd36-4ae0-b5d0-95004b8e9d32' ) ,
125+ ACCOUNT_SETTINGS : getReactEnv < string > (
126+ 'USERFLOW_SURVEY_ACCOUNT_SETTINGS' ,
127+ '3e704fe0-dff4-4af4-abee-383ed162729e'
128+ ) ,
129+ PROFILES : getReactEnv < string > (
130+ 'USERFLOW_SURVEY_PROFILES' ,
131+ '5cfae36f-0700-41c4-8938-0add4037acb2'
132+ ) ,
133+ TALENTSEARCH : getReactEnv < string > (
134+ 'USERFLOW_SURVEY_TALENTSEARCH' ,
135+ 'd1030c93-dd36-4ae0-b5d0-95004b8e9d32'
136+ ) ,
103137}
104138
105- export const TROLLEY_WIDGET_ORIGIN = getReactEnv < string > ( 'TROLLEY_WIDGET_ORIGIN' , 'https://widget.trolley.com' )
139+ export const TROLLEY_WIDGET_ORIGIN = getReactEnv < string > (
140+ 'TROLLEY_WIDGET_ORIGIN' ,
141+ 'https://widget.trolley.com'
142+ )
106143
107144export const ADMIN = {
108145 AGREE_ELECTRONICALLY : '5b2798b2-ae82-4210-9b4d-5d6428125ccb' ,
@@ -124,33 +161,46 @@ export const ADMIN = {
124161
125162const REVIEW_OPPORTUNITIES_URL_DEFAULT = getReactEnv < string > (
126163 'REVIEW_OPPORTUNITIES_URL' ,
127- 'https://www-v6 .topcoder-dev.com/challenges/?bucket=reviewOpportunities&'
128- + 'tracks[DS]=true&tracks[Des]=true&tracks[Dev]=true&tracks[QA]=true' ,
164+ 'https://www.topcoder-dev.com/challenges/?bucket=reviewOpportunities&' +
165+ 'tracks[DS]=true&tracks[Des]=true&tracks[Dev]=true&tracks[QA]=true'
129166)
130167
131168export const REVIEW = {
132- CHALLENGE_PAGE_URL : 'https://www-v6 .topcoder-dev.com/challenges' ,
169+ CHALLENGE_PAGE_URL : 'https://www.topcoder-dev.com/challenges' ,
133170 OPPORTUNITIES_URL : REVIEW_OPPORTUNITIES_URL_DEFAULT ,
134- PROFILE_PAGE_URL : 'https://profiles-v6 .topcoder-dev.com/profiles' ,
171+ PROFILE_PAGE_URL : 'https://profiles.topcoder-dev.com/profiles' ,
135172}
136173
137- const FILESTACK_SECURITY_POLICY = getReactEnv < string | undefined > ( 'FILESTACK_SECURITY_POLICY' , undefined )
138- const FILESTACK_SECURITY_SIGNATURE = getReactEnv < string | undefined > ( 'FILESTACK_SECURITY_SIGNATURE' , undefined )
174+ const FILESTACK_SECURITY_POLICY = getReactEnv < string | undefined > (
175+ 'FILESTACK_SECURITY_POLICY' ,
176+ undefined
177+ )
178+ const FILESTACK_SECURITY_SIGNATURE = getReactEnv < string | undefined > (
179+ 'FILESTACK_SECURITY_SIGNATURE' ,
180+ undefined
181+ )
139182
140183export const FILESTACK = {
141184 API_KEY : getReactEnv < string > ( 'FILESTACK_API_KEY' , '' ) ,
142185 CNAME : getReactEnv < string > ( 'FILESTACK_CNAME' , 'filestackapi.com' ) ,
143- CONTAINER : getReactEnv < string > ( 'FILESTACK_CONTAINER' , 'tc-challenge-v5-dev' ) ,
186+ CONTAINER : getReactEnv < string > (
187+ 'FILESTACK_CONTAINER' ,
188+ 'tc-challenge-v5-dev'
189+ ) ,
144190 PATH_PREFIX : getReactEnv < string > ( 'FILESTACK_PATH_PREFIX' , 'v6-review-app' ) ,
145- PROGRESS_INTERVAL : getReactEnv < number > ( 'FILESTACK_UPLOAD_PROGRESS_INTERVAL' , 100 ) ,
191+ PROGRESS_INTERVAL : getReactEnv < number > (
192+ 'FILESTACK_UPLOAD_PROGRESS_INTERVAL' ,
193+ 100
194+ ) ,
146195 REGION : getReactEnv < string > ( 'FILESTACK_REGION' , 'us-east-1' ) ,
147196 RETRY : getReactEnv < number > ( 'FILESTACK_UPLOAD_RETRY' , 2 ) ,
148- SECURITY : FILESTACK_SECURITY_POLICY && FILESTACK_SECURITY_SIGNATURE
149- ? {
150- POLICY : FILESTACK_SECURITY_POLICY ,
151- SIGNATURE : FILESTACK_SECURITY_SIGNATURE ,
152- }
153- : undefined ,
197+ SECURITY :
198+ FILESTACK_SECURITY_POLICY && FILESTACK_SECURITY_SIGNATURE
199+ ? {
200+ POLICY : FILESTACK_SECURITY_POLICY ,
201+ SIGNATURE : FILESTACK_SECURITY_SIGNATURE ,
202+ }
203+ : undefined ,
154204 TIMEOUT : getReactEnv < number > ( 'FILESTACK_UPLOAD_TIMEOUT' , 30 * 60 * 1000 ) ,
155205}
156206
0 commit comments