35 EduWebService& operator=(EduWebService
const&);
36 EduWebService(EduWebService
const&);
42 virtual ~EduWebService() =
default;
44 virtual void setEula() ;
46 virtual void setPurchaseReceipt(
47 ::std::string
const& receipt,
48 ::std::function<
void(
bool)>
const& callback,
49 ::std::string
const& messUserId
52 virtual void setSkin(::std::string
const& newSkin) ;
54 virtual void signinForDemo(
56 void(::std::variant<::WebServices::EduSignin::SigninResponse, ::WebServices::EduSignin::SigninError>)>
62 void(::std::variant<::WebServices::EduSignin::SigninResponse, ::WebServices::EduSignin::SigninError>)>
64 ::std::string
const& delegationKey
68 sendInitialPackRequest(::std::function<
void(::std::vector<::ServicePack>)> packReturnCallback) ;
75 MCNAPI
void _authenticateWithService(
78 void(::std::variant<::WebServices::EduSignin::SigninResponse, ::WebServices::EduSignin::SigninError>)>
80 ::WebServices::SigninContext
context
83 MCNAPI ::Bedrock::Http::Request
84 getRequest(::std::string_view url, ::std::string apiVersion,
bool includeAuth,
::Json::Value&& body);
92 MCNAPI
void $setEula();
94 MCNAPI
void $setPurchaseReceipt(
95 ::std::string
const& receipt,
96 ::std::function<
void(
bool)>
const& callback,
97 ::std::string
const& messUserId
100 MCNAPI
void $setSkin(::std::string
const& newSkin);
102 MCNAPI
void $signinForDemo(
104 void(::std::variant<::WebServices::EduSignin::SigninResponse, ::WebServices::EduSignin::SigninError>)>
110 void(::std::variant<::WebServices::EduSignin::SigninResponse, ::WebServices::EduSignin::SigninError>)>
112 ::std::string
const& delegationKey
115 MCNAPI
void $sendInitialPackRequest(::std::function<
void(::std::vector<::ServicePack>)> packReturnCallback);