MApplicationConfig.load constructor
MApplicationConfig.load({
- required MApplicationOption option,
Implementation
MApplicationConfig.load({required this.option}) {
// config
MConfig config = MConfig.load(
option: MConfigOption.init(
env: option.environment,
configPath: option.configPath,
configName: option.applicationName,
),
);
// environment
environmentConfig = MEnvironmentConfig.fromConfig(config: config);
// ---- plugin ----- //
MGrpcClientConfig? grpcClientConfig;
if (option.plugin.grpcClient == true) {
grpcClientConfig = MGrpcClientConfig.fromConfig(config: config);
}
plugin = MApplicationPluginConfig(
grpcClient: grpcClientConfig,
);
}