Class: UserService
Defined in: service/UserService.ts:203
Backwards-compatible class form. New code should call userService(client).
Constructors
Constructor
new UserService(
client):UserService
Defined in: service/UserService.ts:205
Parameters
client
Returns
UserService
Methods
authenticate()
authenticate(
Promise<GCIPUser>
Defined in: service/UserService.ts:227
Get authentication information for user by email.
Parameters
email
string
Returns
Promise<GCIPUser>
claimsReset()
claimsReset(
uid,Promise<boolean>
Defined in: service/UserService.ts:251
Resets all claims for a user by email.
Parameters
uid
string
email
string
Returns
Promise<boolean>
getUser()
getUser(
variables):Promise<ViewerResult>
Defined in: service/UserService.ts:223
Get user by id or login (mutually exclusive — provide one).
Returns Contact | Customer — discriminate on result.__typename.
Parameters
variables
Returns
Promise<ViewerResult>
getViewer()
getViewer(
variables):Promise<ViewerResult>
Defined in: service/UserService.ts:212
Get current viewer information (authenticated user).
Returns Contact | Customer — discriminate on result.__typename.
Parameters
variables
Returns
Promise<ViewerResult>
login()
login(
input):Promise<Login>
Defined in: service/UserService.ts:216
Login with credentials.
Parameters
input
Returns
Promise<Login>
logout()
logout():
Promise<Logout>
Defined in: service/UserService.ts:235
Logout current user.
Returns
Promise<Logout>
Deprecated
The upstream logout mutation is deprecated; a signOut
mutation will be available in the future.
registerContact()
registerContact(
variables):Promise<RegisterContactResponse>
Defined in: service/UserService.ts:239
Register a new contact.
Parameters
variables
Returns
Promise<RegisterContactResponse>
registerCustomer()
registerCustomer(
variables):Promise<RegisterCustomerResponse>
Defined in: service/UserService.ts:243
Register a new customer.
Parameters
variables
Returns
Promise<RegisterCustomerResponse>
sendPasswordResetEmail()
sendPasswordResetEmail(
input):Promise<boolean>
Defined in: service/UserService.ts:247
Send a password reset email to the specified user.
Parameters
input
Returns
Promise<boolean>
triggerContactSendWelcomeEmailEvent()
triggerContactSendWelcomeEmailEvent(
input):Promise<boolean>
Defined in: service/UserService.ts:255
Sends a welcome email to a contact.
Parameters
input
TriggerContactSendWelcomeEmailEventInput
Returns
Promise<boolean>
triggerCustomerSendWelcomeEmailEvent()
triggerCustomerSendWelcomeEmailEvent(
input):Promise<boolean>
Defined in: service/UserService.ts:261
Sends a welcome email to a customer.
Parameters
input
TriggerCustomerSendWelcomeEmailEventInput
Returns
Promise<boolean>