UNPKG

@rr0/cms

Version:

RR0 Content Management System (CMS)

17 lines (16 loc) 726 B
import { PeopleReplacer } from "./PeopleReplacer.js"; import { DomReplacer, ReplacerFactory } from "ssg-api"; import { HtmlRR0Context } from "../RR0Context.js"; import { PeopleHtmlRenderer } from "./PeopleHtmlRenderer.js"; import { PeopleService } from "@rr0/data"; /** * Creates replacers for people HTML in a given context. */ export declare class PeopleReplacerFactory implements ReplacerFactory<DomReplacer> { protected service: PeopleService; protected renderer: PeopleHtmlRenderer; protected singleton?: PeopleReplacer; constructor(service: PeopleService, renderer: PeopleHtmlRenderer); create(context: HtmlRR0Context): Promise<DomReplacer>; protected getInstance(): Promise<PeopleReplacer>; }