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;
}
