graphdb-workbench
Version:
The web application for GraphDB APIs
43 lines (42 loc) • 1.48 kB
TypeScript
import { ExternalRouteItemModel } from './external-route-item-model';
/**
* Represents a route plugin item in the application's routing system.
* This class encapsulates all properties needed to define a route
* including its URL, associated module, controller, and access permissions.
*/
export declare class RouteItemModel {
private _url;
private _module;
private _path;
private _chunk;
private _controller;
private _templateUrl;
private _title?;
private _reloadOnSearch?;
private _helpInfo?;
private _documentationUrl?;
private _allowAuthorities?;
constructor(routeItem: ExternalRouteItemModel);
get url(): string;
set url(url: string);
get module(): string;
set module(module: string);
get path(): string;
set path(path: string);
get chunk(): string;
set chunk(chunk: string);
get controller(): string;
set controller(controller: string);
get templateUrl(): string;
set templateUrl(templateUrl: string);
get title(): string | undefined;
set title(title: string);
get reloadOnSearch(): boolean | undefined;
set reloadOnSearch(reloadOnSearch: boolean | undefined);
get helpInfo(): string | undefined;
set helpInfo(helpInfo: string);
get documentationUrl(): string | undefined;
set documentationUrl(documentationUrl: string | undefined);
get allowAuthorities(): string[] | undefined;
set allowAuthorities(allowAuthorities: string[]);
}