Introduce Interpolation::Params class
What does this MR do and why?
Hash interpolation receives already parsed YAML configs, so we reuse the Yaml::Result
class to pass configs to interpolation. However, even though it works, it's weird to use a Result
for both interpolation input and config loading output.
Text interpolation requires a raw (string) YAML config. Making this change gives us an opportunity to pass something more relevant to interpolation, so this MR introduces Interpolation::Params
to serve that purpose.
Related to #433002 (closed) - MR 2 of 3
Edited by Avielle Wolfe