Skip to content

src/runtime/production_api.hpp

Namespaces

Name
sgns
sgns::runtime

Classes

Name
class sgns::runtime::ProductionApi

Source code

#ifndef SUPERGENIUS_SRC_RUNTIME_PRODUCTION_API_HPP
#define SUPERGENIUS_SRC_RUNTIME_PRODUCTION_API_HPP

#include "outcome/outcome.hpp"

#include "primitives/production_configuration.hpp"
#include "primitives/block_id.hpp"

namespace sgns::runtime {

  class ProductionApi {
   public:
    virtual ~ProductionApi() = default;

    virtual outcome::result<primitives::ProductionConfiguration> configuration() = 0;
  };

}  // namespace sgns::runtime

#endif  // SUPERGENIUS_SRC_RUNTIME_PRODUCTION_API_HPP

Updated on 2026-03-04 at 13:10:45 -0800