StaticOrRuntimeParameter.ofDynamic constructor

StaticOrRuntimeParameter.ofDynamic(
  1. dynamic config
)

Factory constructor to create a StaticOrRuntimeParameter from a dynamic.

Implementation

factory StaticOrRuntimeParameter.ofDynamic(dynamic config) {
  if (config is StaticOrRuntimeParameter) {
    return config;
  } else if (config is bool) {
    return StaticOrRuntimeParameter(
        name: 'boolean_config', staticConfig: config);
  } else if (config == null) {
    return StaticOrRuntimeParameter(name: 'boolean_config');
  } else if (config is Logic) {
    return StaticOrRuntimeParameter(name: config.name, runtimeConfig: config);
  } else {
    throw RohdHclException(
        'Unsupported configuration type: ${config.runtimeType}');
  }
}