Files
omnivore/packages/web/lib/networking/mutations/createNewsletterEmailMutation.ts
2022-02-11 09:24:33 -08:00

30 lines
713 B
TypeScript

import { gql } from 'graphql-request'
import { gqlFetcher } from '../networkHelpers'
export async function createNewsletterEmailMutation(): Promise<string | undefined> {
const mutation = gql`
mutation createNewsletterEmailMutation {
createNewsletterEmail {
... on CreateNewsletterEmailSuccess {
newsletterEmail {
id
address
}
}
... on CreateNewsletterEmailError {
errorCodes
}
}
}
`
try {
const data = await gqlFetcher(mutation)
console.log('created email', data)
return 'data'
} catch (error) {
console.log('createNewsletterEmailMutation error', error)
return undefined
}
}