Class: UserService
Defined in: service/UserService.ts:192
Backwards-compatible class form. New code should call userService(client).
Constructors
Constructor
new UserService(
client):UserService
Defined in: service/UserService.ts:194
Parameters
client
Returns
UserService
Methods
authenticate()
authenticate(
Promise<GCIPUser>
Defined in: service/UserService.ts:216
Get authentication information for user by email.
Parameters
email
string
Returns
Promise<GCIPUser>
claimsReset()
claimsReset(
uid,Promise<boolean>
Defined in: service/UserService.ts:232
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:212
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:201
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:205
Login with credentials.
Parameters
input
Returns
Promise<Login>
registerContact()
registerContact(
variables):Promise<RegisterContactResponse>
Defined in: service/UserService.ts:220
Register a new contact.
Parameters
variables
Returns
Promise<RegisterContactResponse>
registerCustomer()
registerCustomer(
variables):Promise<RegisterCustomerResponse>
Defined in: service/UserService.ts:224
Register a new customer.
Parameters
variables
Returns
Promise<RegisterCustomerResponse>
sendPasswordResetEmail()
sendPasswordResetEmail(
input):Promise<boolean>
Defined in: service/UserService.ts:228
Send a password reset email to the specified user.
Parameters
input
Returns
Promise<boolean>
triggerContactSendWelcomeEmailEvent()
triggerContactSendWelcomeEmailEvent(
input):Promise<boolean>
Defined in: service/UserService.ts:236
Sends a welcome email to a contact.
Parameters
input
TriggerContactSendWelcomeEmailEventInput
Returns
Promise<boolean>
triggerCustomerSendWelcomeEmailEvent()
triggerCustomerSendWelcomeEmailEvent(
input):Promise<boolean>
Defined in: service/UserService.ts:242
Sends a welcome email to a customer.
Parameters
input
TriggerCustomerSendWelcomeEmailEventInput
Returns
Promise<boolean>