FlatImage
A configurable Linux containerization system
Loading...
Searching...
No Matches
ns_db::ns_recipe Namespace Reference

Package recipe configuration management. More...

Classes

class  Recipe
 

Functions

Value< Recipedeserialize (std::string_view str_raw_json)
 Deserializes a string into a Recipe class.
 
Value< std::string > serialize (Recipe const &recipe)
 Serializes a Recipe class into a json string.
 

Detailed Description

Package recipe configuration management.

Handles recipe definitions for installing distribution-specific packages. Manages package lists, dependencies, and descriptions for pre-configured software bundles (e.g., audio drivers, GPU support, desktop environments). Supports JSON-based recipe format with recursive dependency resolution.

Function Documentation

◆ deserialize()

Value< Recipe > ns_db::ns_recipe::deserialize ( std::string_view str_raw_json)
inlinenodiscardnoexcept

Deserializes a string into a Recipe class.

Deserializes JSON string into a Binds object.

Parameters
raw_jsonThe json string which to deserialize
Returns
The Recipe class or the respective error

Definition at line 67 of file recipe.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ serialize()

Value< std::string > ns_db::ns_recipe::serialize ( Recipe const & recipe)
inlinenodiscardnoexcept

Serializes a Recipe class into a json string.

Parameters
recipeThe Recipe object to serialize
Returns
The serialized json data;

Definition at line 93 of file recipe.hpp.