@cmpsr/contentful-core
v1.0.0
Published
Base Composer components for standing up a React/NextJS app that can dynamically render components based on Contentful Model types mapped to components and queries.
Downloads
14,485
Readme
contentful-core
A utility package providing the createContentfulLink
method for setting up a link with Apollo Client in React/Next.js applications using Contentful.
Install
Install the package using Yarn:
yarn add @cmpsr/contentful-core
Usage
createContentfulLink
This method creates an Apollo Client HttpLink
for connecting to Contentful's GraphQL API.
Here's how to use createContentfulLink
to configure Apollo Client in a Next.js application:
import { ApolloClient, InMemoryCache } from "@apollo/client";
import { createContentfulLink } from "@cmpsr/contentful-core";
const apolloClient = new ApolloClient({
link: createContentfulLink({
space: process.env.CONTENTFUL_SPACE_ID,
accessToken: process.env.CONTENTFUL_ACCESS_TOKEN_DELIVERY,
}),
cache: new InMemoryCache(),
});
export default apolloClient;