1 | import type { JSX } from "../../utils/index.js";
|
2 | import type { PageEvent } from "../events.js";
|
3 | export declare class UrlMapping<Model = any> {
|
4 | url: string;
|
5 | model: Model;
|
6 | template: RenderTemplate<PageEvent<Model>>;
|
7 | constructor(url: string, model: Model, template: RenderTemplate<PageEvent<Model>>);
|
8 | }
|
9 | /**
|
10 | * @param data the reflection to render
|
11 | * @returns either a string to be written to the file, or an element to be serialized and then written.
|
12 | */
|
13 | export type RenderTemplate<T> = (data: T) => JSX.Element | string;
|