UNPKG

@quasarbright/projection

Version:

A static site generator that creates a beautiful, interactive gallery to showcase your coding projects. Features search, filtering, tags, responsive design, and an admin UI.

39 lines 985 B
import { Config } from '../types/config'; /** * Options for loading configuration */ export interface ConfigLoadOptions { /** Explicit path to config file */ configPath?: string; } /** * Handles loading, merging, and validating configuration from various sources */ export declare class ConfigLoader { private cwd; constructor(cwd?: string); /** * Load configuration from: * 1. Explicit configPath option * 2. projection.config.json in cwd * 3. Default configuration */ load(options?: ConfigLoadOptions): Promise<Config>; /** * Load configuration from a JSON file */ private loadFromFile; /** * Merge user config with defaults */ private mergeWithDefaults; /** * Validate configuration and throw errors for invalid values */ validate(config: Config): void; /** * Get default configuration */ static getDefaults(): Config; } //# sourceMappingURL=config.d.ts.map