yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
service_factory_stub.cc
Go to the documentation of this file.
1#ifndef YAZE_AI_RUNTIME_AVAILABLE
2
3#include "absl/status/status.h"
4#include "absl/status/statusor.h"
6
7namespace yaze::cli {
8
9std::unique_ptr<AIService> CreateAIService() {
10 return std::make_unique<MockAIService>();
11}
12
13std::unique_ptr<AIService> CreateAIService(const AIServiceConfig&) {
14 return std::make_unique<MockAIService>();
15}
16
17absl::StatusOr<std::unique_ptr<AIService>> CreateAIServiceStrict(
18 const AIServiceConfig&) {
19 return absl::FailedPreconditionError(
20 "AI runtime features are disabled in this build");
21}
22
23} // namespace yaze::cli
24
25#endif // !YAZE_AI_RUNTIME_AVAILABLE
Namespace for the command line interface.
std::unique_ptr< AIService > CreateAIService()
absl::StatusOr< std::unique_ptr< AIService > > CreateAIServiceStrict(const AIServiceConfig &config)