UNPKG

confinode

Version:

Node application configuration reader

10 lines (9 loc) 447 B
import { InternalResult } from '../../ConfinodeResult'; import ArrayDescription from '../ArrayDescription'; import { ParserContext } from '../ConfigDescription'; /** * Description of a configuration which can either be provided once directly or multiple times in an array. */ export default class SingleOrArrayDescription<T> extends ArrayDescription<T> { parse(data: unknown, context: ParserContext<T[]>): InternalResult<T[]> | undefined; }