UNPKG

@spoolcms/nextjs

Version:

The beautiful headless CMS for Next.js developers

18 lines (17 loc) 1.65 kB
export { createSpoolHandler } from './handlers/spool-handler'; export { SpoolContentRenderer, SpoolContentSecure } from './components/SpoolContent'; export { getSpoolContent, getSpoolCollections, getSpoolStaticParams, generateSpoolSitemap, SpoolError } from './utils/content'; export { detectEnvironment, isServerContext, isClientContext } from './utils/environment'; export { resolveConfig } from './utils/config'; export { clearAllCaches } from './utils/cache'; export { img, spoolSrcSet } from './utils/image'; export { withSpoolImages } from './utils/next-config'; export { detectSiteUrl, buildOgImageUrl, buildRobots, canonicalFromPath } from './utils/seo'; export { getSpoolRedirects, generateSpoolRedirects, createSpoolRedirectMiddleware } from './utils/redirects'; export { useSpoolLiveUpdates, SpoolLiveUpdatesProvider } from './hooks/useSpoolLiveUpdates'; export type { SpoolConfig, SpoolContent, SpoolContentWithDrafts, SpoolDraftContent, SpoolPublishedContent, SpoolContentLegacy, SpoolCollection, SpoolCollectionSchema, SpoolField, BlogPost, Page, PublishedBlogPost, PublishedPage, ImageSizes, ImageSize, ImageObject, GetSpoolContentOptions, GetSpoolStaticParamsOptions, GenerateSpoolSitemapOptions, SpoolContentArray, SpoolContentSingle, CollectionContent, SpoolRedirect, GetSpoolRedirectsOptions } from './types'; export type { LiveUpdate, UseSpoolLiveUpdatesConfig } from './hooks/useSpoolLiveUpdates'; export { isPublishedContent, isDraftContent } from './types'; export type { ContentOptions } from './utils/content'; export type { EnvironmentContext } from './utils/environment'; export type { ResolvedConfig } from './utils/config';