mirror of
https://github.com/omnivore-app/omnivore.git
synced 2026-03-11 08:54:26 +00:00
29 lines
713 B
TypeScript
29 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
|
|
}
|
|
}
|