@rr0/cms
Version:
RR0 Content Management System (CMS)
16 lines (15 loc) • 631 B
TypeScript
import { TimeReplacer } from "./TimeReplacer.js";
import { HtmlRR0Context } from "../../RR0Context.js";
import { DomReplacer, ReplacerFactory } from "ssg-api";
import { TimeUrlBuilder } from "../TimeUrlBuilder.js";
export declare class TimeReplacerFactory implements ReplacerFactory<DomReplacer> {
protected readonly replacer: TimeReplacer;
protected readonly timeUrlBuilder: TimeUrlBuilder;
constructor(replacer: TimeReplacer, timeUrlBuilder: TimeUrlBuilder);
/**
* Creates a contextual replacer for time tags.
*
* @param context
*/
create(context: HtmlRR0Context): Promise<DomReplacer>;
}