UNPKG

sdin

Version:

JavaScript package builder.

21 lines (20 loc) 568 B
/** * Sdin 抽象配置 */ export declare abstract class SdinAbstractConfig<TAncestor extends Object | null, TParent extends Object | null, TParams extends Object> { /** 顶层配置对象 */ readonly ancestor: TAncestor; /** 上层配置对象 */ readonly parent: TParent; /** 原始配置参数 */ readonly params: TParams; constructor(ancestor: TAncestor, parent: TParent, params: TParams); /** * 初始化数据 */ initialize(): Promise<void>; /** * 校验合法性 */ validate(): Promise<void>; }