@lapage/content-api
v0.1.1
Published
Reusable client for LaPage ContentAPI-backed content, products, authors, media, and web data.
Readme
@lapage/content-api
Reusable TypeScript client for the LaPage ContentAPI.
Install
npm install @lapage/content-apiUsage
import { ContentApi } from '@lapage/content-api';
const contentApi = new ContentApi(
process.env.CONTENT_API_BASE_URL,
process.env.CONTENT_API_PROJECT_ID,
process.env.CONTENT_API_TOKEN,
);
const posts = await contentApi.getPosts({
postTypes: ['blog'],
fields: ['title', 'slug'],
});
const projectCategories = await contentApi.getPostCategories({
postTypes: ['project'],
});Environment variables
CONTENT_API_BASE_URL: Base URL of the ContentAPI server. Defaults tohttp://localhost:1337.CONTENT_API_PROJECT_ID: Optional default project id automatically applied to queries and mutations.
Publish
npm run build
npm publish --access public