@prismicio/client
Version:
The official JavaScript + TypeScript client library for Prismic
21 lines (19 loc) • 722 B
JavaScript
import { PrismicError } from "./errors.js";
import { isRepositoryName } from "./isRepositoryName.js";
//#region src/getGraphQLEndpoint.ts
/**
* Get a repository's Prismic GraphQL endpoint.
*
* @typeParam RepositoryName - Name of the Prismic repository.
*
* @param repositoryName - Name of the repository.
*
* @returns The repository's Prismic REST API V2 endpoint
*/
const getGraphQLEndpoint = (repositoryName) => {
if (isRepositoryName(repositoryName)) return `https://${repositoryName}.cdn.prismic.io/graphql`;
else throw new PrismicError(`An invalid Prismic repository name was given: ${repositoryName}`, void 0, void 0);
};
//#endregion
export { getGraphQLEndpoint };
//# sourceMappingURL=getGraphQLEndpoint.js.map