15 lines
569 B
TypeScript
15 lines
569 B
TypeScript
export const Config = {
|
|
loginURL: get<string>("loginURL", "http://localhost:8081/login"),
|
|
logoutURL: get<string>("logoutURL", "http://localhost:8081/logout"),
|
|
graphQLEndpoint: get<string>("graphQLEndpoint", "http://localhost:8081/api/v1/graphql"),
|
|
subscriptionEndpoint: get<string>("subscriptionEndpoint", "ws://localhost:8081/api/v1/graphql"),
|
|
};
|
|
|
|
function get<T>(key: string, defaultValue: T):T {
|
|
const config = window['__CONFIG__'] || {};
|
|
if (config && config.hasOwnProperty(key)) {
|
|
return config[key] as T;
|
|
} else {
|
|
return defaultValue;
|
|
}
|
|
}
|