@rr0/cms
Version:
RR0 Content Management System (CMS)
18 lines (17 loc) • 890 B
TypeScript
import { LinkHandler } from "../MetaLinkReplaceCommand.js";
import { HtmlRR0Context } from "../RR0Context.js";
import { Link } from "ssg-api";
import { TimeTextBuilder } from "./text/TimeTextBuilder.js";
import { TimeService } from "./TimeService.js";
import { TimeUrlBuilder } from "./TimeUrlBuilder.js";
export declare class TimeLinkDefaultHandler implements LinkHandler<HtmlRR0Context> {
protected service: TimeService;
protected urlBuilder: TimeUrlBuilder;
protected timeTextBuilder: TimeTextBuilder;
constructor(service: TimeService, urlBuilder: TimeUrlBuilder, timeTextBuilder: TimeTextBuilder);
contents(context: HtmlRR0Context): Link | undefined;
next(context: HtmlRR0Context): Link | undefined;
prev(context: HtmlRR0Context): Link | undefined;
start(context: HtmlRR0Context): Link | undefined;
protected isTimeFile(fileName: string): boolean;
}