@rr0/cms
Version:
RR0 Content Management System (CMS)
18 lines (17 loc) • 816 B
TypeScript
import { DomReplacer, ReplacerFactory } from "ssg-api";
import { ChronologyReplacer } from "./ChronologyReplacer.js";
import { HtmlRR0Context } from "../../RR0Context.js";
import { CaseSummaryRenderer } from "../CaseSummaryRenderer.js";
import { RR0CaseMapping } from "./rr0/RR0CaseMapping.js";
import { TimeUrlBuilder } from "../TimeUrlBuilder.js";
export declare class ChronologyReplacerFactory implements ReplacerFactory<DomReplacer> {
protected timeUrlBuilder: TimeUrlBuilder;
protected readonly replacer: ChronologyReplacer;
constructor(timeUrlBuilder: TimeUrlBuilder, datasources: RR0CaseMapping<any>[], caseRenderer: CaseSummaryRenderer);
/**
* Creates a contextual replacer for time tags.
*
* @param context
*/
create(context: HtmlRR0Context): Promise<DomReplacer>;
}