UNPKG

@ofzza/adventofcode

Version:
32 lines (31 loc) 852 B
import { TConfiguration } from './types'; export * from './types'; /** * Implements configuration reading and processing functionality */ export declare class Configuration { /** * Gets initialized configuration (and initializes it if not already initialized) */ static get config(): TConfiguration; /** * Holds initialized configuration */ private static _config; /** * Gets task execution CWD (same as location of configuration file) */ static get cwd(): string; /** * Holds task execution CWD (same as location of configuration file) */ private static _cwd; /** * Writes default configuration into a config file */ static writeDefault(path: string): void; /** * Reads and parses configuration */ static initialize(path: string): void; }