| 1020 | } |
| 1021 | |
| 1022 | void EnvConfigToYaml(const Config& env_config, std::ostream& os) { |
| 1023 | YAML::Emitter out(os); |
| 1024 | out.SetIndent(2); |
| 1025 | out << YAML::BeginMap; |
| 1026 | if (!env_config.GetName().empty()) { |
| 1027 | out << YAML::Key << "name"; |
| 1028 | out << YAML::Value << YAML::DoubleQuoted << env_config.GetName(); |
| 1029 | } |
| 1030 | EmitContainerConfig(env_config, out); |
| 1031 | EmitExtensionConfigs(env_config, out); |
| 1032 | EmitStandardLibraryConfig(env_config, out); |
| 1033 | EmitVariableConfigs(env_config, out); |
| 1034 | EmitFunctionConfigs(env_config, out); |
| 1035 | out << YAML::EndMap; |
| 1036 | } |
| 1037 | |
| 1038 | } // namespace cel |