#pragma once
#include "IStorageBackend.hpp"
#include <string>
#include <vector>
#include <memory>
#ifdef USE_MEMORY_STORAGE
#include "MemoryStorage.hpp"
#else
#include "FileStorage.hpp"
#endif
namespace TestProject {
class StorageBackend {
public:
static std::unique_ptr<IStorageBackend> create();
};
#ifdef USE_MEMORY_STORAGE
using SelectedBackend = MemoryStorage;
#else
using SelectedBackend = FileStorage;
#endif
}