Flox Package Database 1
CRUD Operations on Nix Package Metadata
Loading...
Searching...
No Matches
Namespaces | Functions
registry.cc File Reference

A set of user inputs and preferences used for resolution and search. More...

#include <nix/flake/flakeref.hh>
#include "flox/core/util.hh"
#include "flox/pkgdb/input.hh"
#include "flox/registry.hh"

Namespaces

namespace  flox
 Interfaces for use by flox.
 

Functions

void flox::from_json (const nlohmann::json &jfrom, RegistryInput &rip)
 Convert a JSON object to a flox::RegistryInput.
 
void flox::to_json (nlohmann::json &jto, const RegistryInput &rip)
 Convert a flox::RegistryInput to a JSON object.
 
void flox::from_json (const nlohmann::json &jfrom, RegistryRaw &reg)
 Convert a JSON object to a flox::RegistryRaw.
 
void flox::to_json (nlohmann::json &jto, const RegistryRaw &reg)
 Convert a flox::RegistryRaw to a JSON object.
 
void flox::from_json (const nlohmann::json &jfrom, InputPreferences &prefs)
 Convert a JSON object to an flox::InputPreferences.
 
void flox::to_json (nlohmann::json &jto, const InputPreferences &prefs)
 Convert an flox::InputPreferences to a JSON object.
 
RegistryRaw flox::lockRegistry (const RegistryRaw &unlocked, const nix::ref< nix::Store > &store=NixStoreMixin().getStore())
 Lock an unlocked registry.
 
RegistryRaw flox::getGARegistry ()
 Get a hard coded registry for use with flox's GA release.
 

Detailed Description

A set of user inputs and preferences used for resolution and search.