ConfigSource
@tsed/config
Usage 
typescript
import { ConfigSource } from "@tsed/config";Overview 
ts
interface ConfigSource<Opts = any> {
    options: Opts;
    $onInit?(): Promise<void> | void;
    $onDestroy?(): Promise<void> | void;
    getAll(): Promise<Record<string, unknown>> | Record<string, unknown>;
    watch?(onChange?: ConfigSourceOnChangeCB): Promise<ConfigSourceWatchCloseCB> | ConfigSourceWatchCloseCB | void | Promise<void>;
}Description 
Interface for a configuration source that can provide configuration values.
options 
ts
options: Opts;$onInit 
ts
$onInit?(): Promise<void> | void;$onDestroy 
ts
$onDestroy?(): Promise<void> | void;getAll 
ts
getAll(): Promise<Record<string, unknown>> | Record<string, unknown>;Load configuration from the source.
watch 
ts
watch?(onChange?: ConfigSourceOnChangeCB): Promise<ConfigSourceWatchCloseCB> | ConfigSourceWatchCloseCB | void | Promise<void>;