laconic.com/src/lib/cms/index.ts
2022-04-11 13:02:44 -03:00

19 lines
452 B
TypeScript

import { GraphQLClient } from 'graphql-request'
import { getSdk } from './generated'
const cms = (preview?: boolean) => {
const endpoint = 'https://graphql.datocms.com/'
const previewEndpoint = 'https://graphql.datocms.com/preview'
return getSdk(
new GraphQLClient(preview ? previewEndpoint : endpoint, {
headers: {
Authorization: `Bearer ${process.env.NEXT_PUBLIC_CMS_ACCESS_TOKEN}`
}
})
)
}
export default cms