30 #ifndef GOOGLE_IDENTITYTOOLKIT_API_EMAIL_LINK_SIGNIN_RESPONSE_H_ 31 #define GOOGLE_IDENTITYTOOLKIT_API_EMAIL_LINK_SIGNIN_RESPONSE_H_ 34 #include "googleapis/base/integral_types.h" 35 #include "googleapis/base/macros.h" 36 #include "googleapis/client/data/jsoncpp_data.h" 37 #include "googleapis/strings/stringpiece.h" 85 return StringPiece(
"google_identitytoolkit_api::EmailLinkSigninResponse");
94 return Storage().isMember(
"email");
101 MutableStorage()->removeMember(
"email");
109 const Json::Value& v = Storage(
"email");
110 if (v == Json::Value::null)
return StringPiece(
"");
111 return StringPiece(v.asCString());
122 *MutableStorage(
"email") = value.data();
131 return Storage().isMember(
"expiresIn");
138 MutableStorage()->removeMember(
"expiresIn");
146 const Json::Value& storage = Storage(
"expiresIn");
147 return client::JsonValueToCppValueHelper<int64 >(storage);
158 client::SetJsonValueFromCppValueHelper<int64 >(
159 value, MutableStorage(
"expiresIn"));
168 return Storage().isMember(
"idToken");
175 MutableStorage()->removeMember(
"idToken");
183 const Json::Value& v = Storage(
"idToken");
184 if (v == Json::Value::null)
return StringPiece(
"");
185 return StringPiece(v.asCString());
196 *MutableStorage(
"idToken") = value.data();
205 return Storage().isMember(
"isNewUser");
212 MutableStorage()->removeMember(
"isNewUser");
220 const Json::Value& storage = Storage(
"isNewUser");
221 return client::JsonValueToCppValueHelper<bool >(storage);
232 client::SetJsonValueFromCppValueHelper<bool >(
233 value, MutableStorage(
"isNewUser"));
242 return Storage().isMember(
"kind");
249 MutableStorage()->removeMember(
"kind");
257 const Json::Value& v = Storage(
"kind");
258 if (v == Json::Value::null)
return StringPiece(
"");
259 return StringPiece(v.asCString());
270 *MutableStorage(
"kind") = value.data();
279 return Storage().isMember(
"localId");
286 MutableStorage()->removeMember(
"localId");
294 const Json::Value& v = Storage(
"localId");
295 if (v == Json::Value::null)
return StringPiece(
"");
296 return StringPiece(v.asCString());
307 *MutableStorage(
"localId") = value.data();
316 return Storage().isMember(
"refreshToken");
323 MutableStorage()->removeMember(
"refreshToken");
331 const Json::Value& v = Storage(
"refreshToken");
332 if (v == Json::Value::null)
return StringPiece(
"");
333 return StringPiece(v.asCString());
344 *MutableStorage(
"refreshToken") = value.data();
351 #endif // GOOGLE_IDENTITYTOOLKIT_API_EMAIL_LINK_SIGNIN_RESPONSE_H_
Definition: create_auth_uri_response.h:38