21 lines
626 B
TypeScript
21 lines
626 B
TypeScript
/**
|
|
* TODO: Validate proper URL
|
|
*/
|
|
const resolveUrlProtocol = (saleorDomain: string): string =>
|
|
saleorDomain === "localhost:8000" ? "http" : "https";
|
|
|
|
export const getJwksUrl = (saleorDomain: string): string =>
|
|
`${resolveUrlProtocol(saleorDomain)}://${saleorDomain}/.well-known/jwks.json`;
|
|
|
|
export const getGraphQLUrl = (saleorDomain: string): string =>
|
|
`${resolveUrlProtocol(saleorDomain)}://${saleorDomain}/graphql/`;
|
|
|
|
/**
|
|
* @deprecated Remove in v1, left for compatibility
|
|
*/
|
|
export const jwksUrl = getJwksUrl;
|
|
|
|
/**
|
|
* @deprecated Remove in v1, left for compatibility
|
|
*/
|
|
export const graphQLUrl = getGraphQLUrl;
|