UNPKG

confinode

Version:

Node application configuration reader

16 lines (15 loc) 684 B
import { InternalResult } from '../../ConfinodeResult'; import ConfigDescription, { ConfigDescriptionParameter, ParserContext } from '../ConfigDescription'; /** * Description of an item for which parent value is overriden by children (and not merged). */ export default class OverrideDescription<T> implements ConfigDescription<T> { protected readonly description: ConfigDescriptionParameter<T>; /** * Create the override description. * * @param description - The description of the element to override. */ constructor(description: ConfigDescriptionParameter<T>); parse(data: unknown, context: ParserContext<T>): InternalResult<T> | undefined; }