MCPcopy Index your code
hub / github.com/PowerShell/DSC / params_to_map

Function params_to_map

dsc/src/util.rs:628–636  ·  view source on GitHub ↗

Convert parameter input to a map, handling different formats. # Arguments `params` - Parameter string to convert (JSON or YAML format) `context` - Context string for error messages # Returns `Result , DscError>` - Parameter map # Errors Returns an error if the input cannot be parsed or is not an object

(params: &str, context: &str)

Source from the content-addressed store, hash-verified

626///
627/// Returns an error if the input cannot be parsed or is not an object
628fn params_to_map(params: &str, context: &str) -> Result<serde_json::Map<String, serde_json::Value>, DscError> {
629 let value = parse_input_to_json_value(params, context)?;
630
631 let Some(map) = value.as_object().cloned() else {
632 return Err(DscError::Parser(t!("util.parametersNotObject").to_string()));
633 };
634
635 Ok(map)
636}
637
638/// Merge two parameter sets, with inline parameters taking precedence over file parameters.
639/// Top-level keys (like "parameters") are merged recursively, but parameter values themselves

Callers 1

merge_parametersFunction · 0.85

Calls 1

Tested by

no test coverage detected