UNPKG

@bolttech/server-side-next

Version:

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

20 lines (19 loc) 1.4 kB
import { CmsHelper } from '../helpers'; import { CmsRepository } from '../repository/cms.repository'; import { Component, Page, PageComponents } from '../types'; import { CmsServiceInterface, RenderComponentsInterface, RenderErrorPageComponentsInterface } from '../interfaces'; import { Nullable } from '../../../common/types/nullable.type'; export declare class CmsService implements CmsServiceInterface { cmsRepository: CmsRepository; cmsHelper: CmsHelper; mappers: Pick<CmsServiceInterface, 'mappers'>['mappers']; constructor(mappers?: Pick<CmsServiceInterface, 'mappers'>['mappers']); renderComponents({ url, req, res, countPrevent, preRenderedPage, locale, vertical, pageDevice, importMapper }: RenderComponentsInterface): Promise<PageComponents>; renderErrorPageComponents({ status, req, res, countPrevent, importMapper }: RenderErrorPageComponentsInterface): Promise<PageComponents>; renderFallbackErrorPage(): PageComponents; renderPagesComponentsById(componentsId: string[], importMapper: any): Promise<Component[]>; renderPageComponentsById(id: string, importMapper: any): Promise<Nullable<Component>>; renderPagesComponents(pages: Page[], importMapper: any): Promise<Component[]>; renderPageComponents(page: Page, importMapper: any): Promise<Nullable<Component>>; verifyPageTemplate(page: Page): Promise<Page | null>; }