@neo-one/server-plugin
Version:
NEO•ONE Server plugin API.
21 lines (20 loc) • 651 B
TypeScript
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;
}