5#include <unordered_map>
62 default:
return "unknown";
84 default:
return "warn";
107 default:
return "UNKNOWN";
118 std::unordered_map<std::string, std::string>
fields;
138 default:
return "unknown";
154 std::unordered_map<std::string, std::string>
details;
215 std::unordered_map<std::string, AssetExport>
exports;
238 std::optional<std::unordered_map<std::string, std::unordered_map<std::string, TraceEntry>>>
trace;
256 default:
return "allow";
275 default:
return "canonical";
Error type with code and message.
Result type for fallible operations.
std::optional< BindingMode > parse_binding_mode(const std::string &s)
const char * override_mode_to_string(OverrideMode m)
const char * action_to_string(WarningAction a)
const char * warning_to_string(Warning w)
const char * trust_state_to_string(TrustState s)
@ nak_version_unsupported
std::optional< Warning > parse_warning_key(const std::string &key)
std::optional< WarningAction > parse_warning_action(const std::string &s)
std::optional< TrustState > parse_trust_state(const std::string &s)
std::optional< OverrideMode > parse_override_mode(const std::string &s)
const char * critical_error_to_string(CriticalError e)
const char * binding_mode_to_string(BindingMode m)
std::vector< std::string > required_capabilities
std::vector< std::string > optional_capabilities
std::vector< std::string > critical_capabilities
std::optional< std::unordered_map< std::string, std::unordered_map< std::string, TraceEntry > > > trace
std::vector< WarningObject > warnings
std::string resource_root
struct nah::LaunchContract::@24 enforcement
std::vector< std::string > library_paths
std::vector< std::string > arguments
std::vector< std::string > network
std::unordered_map< std::string, AssetExport > exports
struct nah::LaunchContract::@21 app
std::unordered_map< std::string, std::string > environment
struct nah::LaunchContract::@22 nak
struct nah::LaunchContract::@23 execution
std::string library_path_env_key
std::vector< std::string > filesystem
CapabilityUsage capability_usage
std::unordered_map< std::string, std::string > details
std::unordered_map< std::string, std::string > fields