UNPKG

@botonic/plugin-contentful

Version:

Botonic Plugin Contentful is one of the **[available](https://github.com/hubtype/botonic/tree/master/packages)** plugins for Botonic. **[Contentful](http://www.contentful.com)** is a CMS (Content Management System) which manages contents of a great variet

35 lines (31 loc) 989 B
import { CMS, ErrorReportingCMS } from '../cms' import { CmsInfo } from '../cms/cms-info' import { ManageCms } from '../manage-cms' import { ErrorReportingManageCms } from '../manage-cms/manage-cms-error' import { ContentfulOptions } from '../plugin' import { Contentful } from './cms-contentful' import { ContentfulInfo } from './info-contentful' import { ManageContentful } from './manage' export function createCms( options: ContentfulOptions, errorReporting = true ): CMS { const contentful = new Contentful(options) if (!errorReporting) { return contentful } return new ErrorReportingCMS(contentful) } export function createManageCms( options: ContentfulOptions, errorReporting = true ): ManageCms { const contentful = new ManageContentful(options) if (!errorReporting) { return contentful } return new ErrorReportingManageCms(contentful) } export function createCmsInfo(options: ContentfulOptions): CmsInfo { return new ContentfulInfo(options) }