16 #ifndef ACSDKAUTHORIZATIONINTERFACES_LWA_CBLAUTHORIZATIONOBSERVERINTERFACE_H_ 17 #define ACSDKAUTHORIZATIONINTERFACES_LWA_CBLAUTHORIZATIONOBSERVERINTERFACE_H_ 22 namespace acsdkAuthorizationInterfaces {
101 #endif // ACSDKAUTHORIZATIONINTERFACES_LWA_CBLAUTHORIZATIONOBSERVERINTERFACE_H_ std::string name
The name associated with the account.
Definition: CBLAuthorizationObserverInterface.h:34
::std::string string
Definition: gtest-port.h:1097
virtual void onRequestAuthorization(const std::string &url, const std::string &code)=0
An optional struct that may return additional information.
Definition: CBLAuthorizationObserverInterface.h:32
virtual void onCheckingForAuthorization()=0
std::string email
The email associated with the account.
Definition: CBLAuthorizationObserverInterface.h:37
virtual ~CBLAuthorizationObserverInterface()=default
Destructor.
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
virtual void onCustomerProfileAvailable(const CustomerProfile &customerProfile)=0
An observer interface used for callbacks when authorizing using CBL in LWAAuthorizationAdapterInterfa...
Definition: CBLAuthorizationObserverInterface.h:26
bool operator==(const CBLAuthorizationObserverInterface::CustomerProfile &lhs, const CBLAuthorizationObserverInterface::CustomerProfile &rhs)
Definition: CBLAuthorizationObserverInterface.h:91
CustomerProfile()=default
Constructor.