#include "rdkafka_client.h"

namespace asapo {

KafkaClient* CreateKafkaClient(const KafkaClientConfig& config, Error* err) {
    try {
        return new RdKafkaClient(config);
    }
    catch (std::string errstr) {
        (*err) = KafkaErrorTemplates::kGeneralError.Generate(errstr);
    }
    return nullptr;
}
}