Skip to content

RigbyHost/RigbySDK-CPP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RigbySDK C++

C++ SDK для Rigby API. Методы и группы повторяют TypeScript SDK (@rigbyhost/sdk-ts): gdps.*, notifications.*, user.* и вложенные player.songs, gdps.server, и т.д.

Сборка

Зависимости: CMake >= 3.16, C++17, libcurl.

cd rigbysdk-cpp
cmake -B build
cmake --build build

Использование

#include "rigbysdk/rigbysdk.hpp"
#include <iostream>

int main() {
    rigbysdk::RigbySDK sdk("YOUR_API_TOKEN");

    std::string cfg = sdk.gdps.config.get(R"({"srvId":"my-server-id"})");
    std::cout << cfg << std::endl;

    std::string levels = sdk.gdps.levels.search(R"({"srvId":"my-server-id","query":"demon"})");
    std::cout << levels << std::endl;

    std::string me = sdk.user.me();
    std::cout << me << std::endl;
}

Все методы принимают JSON-строки с данными (они оборачиваются в { "json": ... } при отправке) и возвращают тело ответа как строку.

Ошибки

При HTTP ошибке выбрасывается std::runtime_error с текстом status <code>: <body>.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors