cpp Rest API
Loading...
Searching...
No Matches
cpp_restapi::GitHub::ConnectionBuilder Class Reference

Connection build for GitHub api. More...

#include <connection_builder.hpp>

Public Member Functions

 ConnectionBuilder ()
 
 ConnectionBuilder (const ConnectionBuilder &)=delete
 
ConnectionBuildersetAddress (const std::string &address)
 change github api address.
 
ConnectionBuildersetToken (const std::string &token)
 set token used for authorization
 
template<typename CT , typename... Args>
std::shared_ptr< IConnectionbuild (Args &&... args)
 build cpp_restapi::IConnection object
 

Detailed Description

Connection build for GitHub api.

Constructor & Destructor Documentation

◆ ConnectionBuilder() [1/2]

cpp_restapi::GitHub::ConnectionBuilder::ConnectionBuilder ( )
inline

◆ ConnectionBuilder() [2/2]

cpp_restapi::GitHub::ConnectionBuilder::ConnectionBuilder ( const ConnectionBuilder & )
delete

Member Function Documentation

◆ build()

template<typename CT , typename... Args>
std::shared_ptr< IConnection > cpp_restapi::GitHub::ConnectionBuilder::build ( Args &&... args)
inline

build cpp_restapi::IConnection object

Template Parameters
CTconnection type (Qt or Curl backend). cpp_restapi::CurlBackend::Connection or cpp_restapi::QtBackend::Connection
Parameters
argsbackend specific arguments to be passed to connection.

◆ setAddress()

ConnectionBuilder & cpp_restapi::GitHub::ConnectionBuilder::setAddress ( const std::string & address)
inline

change github api address.

Parameters
addressapi address

Default value is https://api.github.com Api address should not be change in normal conditions. It is used for testing.

◆ setToken()

ConnectionBuilder & cpp_restapi::GitHub::ConnectionBuilder::setToken ( const std::string & token)
inline

set token used for authorization

Parameters
tokentoken to be used for authorization

The documentation for this class was generated from the following file: