@ofzza/adventofcode
Version:
Task runner for AdventOfCode.com tasks
32 lines (31 loc) • 852 B
TypeScript
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;
}