UNPKG

1.18 kBTypeScriptView Raw
1import { TemplateDelegate } from 'handlebars';
2import { Event } from '../utils/events';
3import { ProjectReflection } from '../models/reflections/project';
4import { UrlMapping } from './models/UrlMapping';
5import { NavigationItem } from './models/NavigationItem';
6export declare class RendererEvent extends Event {
7 readonly project: ProjectReflection;
8 settings: any;
9 readonly outputDirectory: string;
10 urls?: UrlMapping[];
11 static BEGIN: string;
12 static END: string;
13 constructor(name: string, outputDirectory: string, project: ProjectReflection);
14 createPageEvent(mapping: UrlMapping): PageEvent;
15}
16export declare class PageEvent extends Event {
17 project: ProjectReflection;
18 settings: any;
19 filename: string;
20 url: string;
21 model: any;
22 template?: TemplateDelegate;
23 templateName: string;
24 navigation?: NavigationItem;
25 toc?: NavigationItem;
26 contents?: string;
27 static BEGIN: string;
28 static END: string;
29}
30export declare class MarkdownEvent extends Event {
31 readonly originalText: string;
32 parsedText: string;
33 static PARSE: string;
34 constructor(name: string, originalText: string, parsedText: string);
35}