10#include <unordered_map>
53 std::unordered_map<std::string, std::string>
warnings;
72 std::optional<CriticalError> critical_error = std::nullopt);
Result type for fallible operations.
CompositionResult compose_contract(const CompositionInputs &inputs)
OverridesParseResult parse_overrides_file(const std::string &content, const std::string &path)
char get_path_separator()
std::string get_library_path_env_key()
std::string serialize_contract_json(const ContractEnvelope &envelope, bool include_trace=false, std::optional< CriticalError > critical_error=std::nullopt)
std::optional< CriticalError > critical_error
ContractEnvelope envelope
std::unordered_map< std::string, std::string > warnings
std::unordered_map< std::string, std::string > environment