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>;