graphdb-workbench
Version:
The web application for GraphDB APIs
29 lines (28 loc) • 851 B
TypeScript
import { LoggerConfig } from '../logging/logger-config';
/**
* Configurable constants.
* This is a flat configuration, so downloaded partial configurations could be applied easily.
*/
export interface Configuration {
/**
* The path where the plugins manifest is stored.
*/
pluginsManifestPath: string;
/**
* Logging configuration
*/
loggerConfig: LoggerConfig;
/**
* The paths to the application logo images for different themes.
* The keys are theme names: "light" or "dark", and the values are the corresponding logo image paths.
*/
applicationLogoPaths: Record<string, string>;
/**
* The path to the default application logo image.
*/
applicationLogoPath: string;
/**
* The path to the application favicon image.
*/
applicationFaviconPath: string;
}