18 lines
439 B
TypeScript
18 lines
439 B
TypeScript
/**
|
|
* Constructs client-side routes.
|
|
*/
|
|
export abstract class RouteBuilder {
|
|
|
|
/**
|
|
* Configure the redirect route.
|
|
* @param options Configuration options.
|
|
*/
|
|
public abstract otherwise(options: any): void;
|
|
|
|
/**
|
|
* Register a route.
|
|
* @param path The URL of the route.
|
|
* @param pagename The name of the page to associate with this route.
|
|
*/
|
|
public abstract route(path: string, pagename: string): RouteBuilder;
|
|
}
|