mirror of
https://github.com/omnivore-app/omnivore.git
synced 2026-03-11 08:54:26 +00:00
Cast data to NewsletterMessage
This commit is contained in:
parent
e3ed7d0250
commit
2390f2d716
2 changed files with 6 additions and 4 deletions
|
|
@ -1,7 +1,10 @@
|
|||
import express from 'express'
|
||||
import { readPushSubscription } from '../../datalayer/pubsub'
|
||||
import { updateConfirmationCode } from '../../services/newsletters'
|
||||
import { saveNewsletterEmail } from '../../services/save_newsletter_email'
|
||||
import {
|
||||
NewsletterMessage,
|
||||
saveNewsletterEmail,
|
||||
} from '../../services/save_newsletter_email'
|
||||
|
||||
interface SetConfirmationCodeMessage {
|
||||
emailAddress: string
|
||||
|
|
@ -81,8 +84,7 @@ export function newsletterServiceRouter() {
|
|||
|
||||
try {
|
||||
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
|
||||
const data = JSON.parse(message)
|
||||
|
||||
const data = JSON.parse(message) as NewsletterMessage
|
||||
if (
|
||||
!('email' in data) ||
|
||||
!('content' in data) ||
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ import { fetchFavicon } from '../utils/parser'
|
|||
import { updatePage } from '../elastic/pages'
|
||||
import { isBase64Image } from '../utils/helpers'
|
||||
|
||||
interface NewsletterMessage {
|
||||
export interface NewsletterMessage {
|
||||
email: string
|
||||
content: string
|
||||
url: string
|
||||
|
|
|
|||
Loading…
Reference in a new issue