@wener/console
Version:
Base console UI toolkit
16 lines (14 loc) • 535 B
text/typescript
import { getSiteStore } from '../../console/context';
export function getGraphQLUrl() {
let url = typeof window === 'undefined' ? 'http://127.0.0.1:3000/graphql' : '/graphql';
let site = getSiteStore().getState();
if (typeof process === 'undefined') {
url = site.graphqlUrl || url;
} else {
url = site.graphqlUrl || process.env.GRAPHQL_URL || process.env.NEXT_PUBLIC_GRAPHQL_URL || url;
}
if (url.startsWith('/') && typeof window !== 'undefined') {
url = `${window.location.origin}${url}`;
}
return url;
}