Email Clients
A shared package that exports queries, mutations, types, and utility functions for email clients.
Usage
The module has been imported into our root npm package. All you have to do is import it into your module.
import { useCreateGmailEmailClient } from '@shared/email-clients'
Exported Mutations
useCreateAzureEmailClient
Calls the email_clients/azure public-api endpoint for a given email address. Requires an email address to be passed.
const createEmailClient = useCreateAzureEmailClient()
const handleCreateEmailClient = async () => {
await createEmailClient.mutateAsync({ email_address: 'example@salesloft.com' })
...
}
useCreateCerebroEmailClient
Calls the email_clients/cerebro public-api endpoint for a given email address. Requires an email address to be passed.
const createEmailClient = useCreateCerebroEmailClient()
const handleCreateEmailClient = async () => {
await createEmailClient.mutateAsync({ email_address: 'example@salesloft.com' })
...
}
useCreateGmailEmailClient
Calls the email_clients/gmail public-api endpoint for a given email address. Requires an email address to be passed.
const createEmailClient = useCreateGmailEmailClient()
const handleCreateEmailClient = async () => {
await createEmailClient.mutateAsync({ email_address: 'example@salesloft.com' })
...
}
useCreateLinkedInAzureEmailClient
Calls the email_clients/linkedin_azure public-api endpoint for a given email address. Requires an email address to be passed.
const createEmailClient = useCreateLinkedInAzureEmailClient()
const handleCreateEmailClient = async () => {
await createEmailClient.mutateAsync({ email_address: 'example@salesloft.com' })
...
}
Exported Types
| Type | Description |
|---|---|
ConnectEmailClientParams | Shared params for the create email client mutations |