UNPKG

status-checker

Version:

A lean, dependency-free URL status checker library

31 lines (30 loc) 800 B
import { Config } from './types'; import { Logger } from './logger'; /** * Configuration loader and validator */ export declare class ConfigLoader { private logger; /** * Create a new ConfigLoader * @param logger Logger instance */ constructor(logger?: Logger); /** * Load configuration from a file * @param filePath Path to the configuration file * @returns Parsed configuration */ loadConfig(filePath: string): Config; /** * Validate the configuration * @param config Configuration to validate */ private validateConfig; /** * Validate a URL configuration * @param urlConfig URL configuration to validate * @param index Index of the URL in the configuration */ private validateUrlConfig; }