@stackbit/contentful-listener
v0.1.0
Published
Contentful's content listener based on Contentful's sync API
Downloads
498
Readme
Contentful Listener
The Contentful listener listens for content changes in Contentful and invokes the provided callback when such changes occur.
Usage:
import { ContentfulListener } from '@stackbit/contentful-listener';
const contentfulListener = new ContentfulListener({
spaceId: process.env.CONTENTFUL_SPACE_ID,
accessToken: process.env.CONTENTFUL_PREVIEW_API_KEY,
environment: 'master',
host: 'preview.contentful.com',
pollingIntervalMs: 1000,
callback: (result: CallbackResponse) => {
// Do something
}
});
The result
is a an object having the following interface, very similar to Contentful's Sync API response:
export interface CallbackResponse {
entries: Array<Entry<any>>;
assets: Array<Asset>;
deletedEntries: Array<Entry<any>>;
deletedAssets: Array<Asset>;
}