confinode
Version:
Node application configuration reader
23 lines (22 loc) • 632 B
TypeScript
import InternalResult from './InternalResult';
/**
* The file where configuration was found.
*/
export interface ResultFile {
name: string;
extends: ResultFile[];
}
/**
* The result of the configuration load/search.
*/
export default interface ConfinodeResult<T> extends InternalResult<T> {
readonly files: ResultFile;
}
/**
* Create a full result based on a sub-result.
*
* @param realResult - The real result.
* @param files - The files in which results where found.
* @returns The full result.
*/
export declare function buildResult<T>(realResult: InternalResult<T>, files: ResultFile): ConfinodeResult<T>;