UNPKG

@unwrapdev/library

Version:

UI Kit + Utils Library.

34 lines (29 loc) 861 B
import * as prismic from '@prismicio/client' import * as prismicNext from '@prismicio/next' import sm from './sm.json' /** * The project's Prismic repository name. */ export const repositoryName = prismic.getRepositoryName(sm.apiEndpoint) // Update the routes array to match your project's route structure /** @type {prismic.ClientConfig['routes']} **/ const routes = [ ] /** * Creates a Prismic client for the project's repository. The client is used to * query content from the Prismic API. * * @param config {prismicNext.CreateClientConfig} - Configuration for the Prismic client. */ export const createClient = (config = {}) => { const client = prismic.createClient(sm.apiEndpoint, { routes, ...config, }) prismicNext.enableAutoPreviews({ client, previewData: config.previewData, req: config.req, }) return client }