UNPKG

@bolttech/server-side-next

Version:

This library was generated with [Nx](https://nx.dev).

15 lines (14 loc) 984 B
import { Page, PageComponents } from '../types/page.type'; import { Component } from '@bolttech/essentials'; import { RenderComponentsInterface, RenderErrorPageComponentsInterface } from '../interfaces'; export interface CmsServiceInterface { mappers?: Record<string, unknown>; renderComponents(renderComponents: RenderComponentsInterface): Promise<PageComponents>; renderErrorPageComponents(renderErrorPageComponents: RenderErrorPageComponentsInterface): Promise<PageComponents>; renderFallbackErrorPage(): PageComponents; renderPageComponentsById(id: string, importMapper: any): Promise<Component | null>; renderPagesComponentsById(componentsId: string[], importMapper: any): Promise<Component[]>; renderPageComponents(page: Page, importMapper: any): Promise<Component | null>; renderPagesComponents(pages: Page[], importMapper: any): Promise<Component[]>; verifyPageTemplate(page: Page, importMapper: any): Promise<Page | null>; }