@rr0/cms
Version:
RR0 Content Management System (CMS)
17 lines (16 loc) • 726 B
TypeScript
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>;
}