266 const std::string& app_id,
267 const std::string& version =
"");
272 const std::string& nak_id,
273 const std::string& version);
290 const std::string& app_id,
291 const std::string& version =
"");
Result type for fallible operations.
VerifyResult verify_app(const std::string &nah_root, const std::string &app_id, const std::string &version="")
PackResult pack_nap(const std::string &dir_path)
NakInstallResult install_nak(const std::string &source, const NakInstallOptions &options)
UnpackResult extract_archive_safe(const std::vector< uint8_t > &archive_data, const std::string &staging_dir)
PackResult pack_directory(const std::string &dir_path)
UninstallResult uninstall_nak(const std::string &nah_root, const std::string &nak_id, const std::string &version)
PathValidation validate_extraction_path(const std::string &entry_path, const std::string &extraction_root)
UninstallResult uninstall_app(const std::string &nah_root, const std::string &app_id, const std::string &version="")
AppInstallResult install_app(const std::string &source, const AppInstallOptions &options)
AppInstallResult install_nap_package(const std::string &package_path, const AppInstallOptions &options)
PackResult create_deterministic_archive(const std::vector< TarEntry > &entries)
NakInstallResult install_nak_pack(const std::string &pack_path, const NakInstallOptions &options)
PackResult pack_nak(const std::string &dir_path)
CollectResult collect_directory_entries(const std::string &dir_path)
NakPackInfo inspect_nak_pack(const std::string &pack_path)
NapPackageInfo inspect_nap_package(const std::string &package_path)
std::string expected_hash
std::vector< TarEntry > entries
std::string expected_hash
std::vector< std::string > loader_args_template
std::string execution_cwd
std::string loader_exec_path
std::vector< std::string > binaries
std::vector< std::string > lib_dirs
std::vector< std::string > libraries
std::string resource_root
std::vector< std::string > resources
std::vector< std::string > libraries
std::vector< std::string > assets
std::string manifest_source
std::vector< std::string > binaries
std::string nak_version_req
bool has_embedded_manifest
std::vector< uint8_t > archive_data
std::string normalized_path
std::vector< uint8_t > data
std::vector< std::string > entries
std::vector< std::string > issues