apps/newsletters-ui/src/app/api-requests/request-notification.ts (17 lines of code) (raw):

import type { ApiResponse, NewsletterData, } from '@newsletters-nx/newsletters-data-client'; export type NotificationType = 'launch' | 'brazeUpdate'; export const requestNotification = async ( identityName: string, notification: NotificationType, ): Promise<ApiResponse<NewsletterData>> => { const response = await fetch(`/api/email/${identityName}/${notification}`, { method: 'GET', headers: { accept: 'application/json', }, }); return (await response.json()) as ApiResponse<NewsletterData>; };