UNPKG

@neo-one/server-plugin

Version:

NEO•ONE Server plugin API.

21 lines (20 loc) 651 B
import { Observable } from 'rxjs'; export declare class Config<TConfig extends object> { readonly config$: Observable<TConfig>; readonly configPath: string; private readonly defaultConfig; private readonly schema; private mutableValidateConfig; constructor({ name: configName, defaultConfig, schema, configPath, }: { readonly name: string; readonly defaultConfig: TConfig; readonly schema: any; readonly configPath: string; }); update({ config }: { readonly config: TConfig; }): Promise<TConfig>; private getConfig; private validate; private getValidateConfig; }