๐Ÿ“ฆ obafemitayor / newsletter-subscription-application

๐Ÿ“„ subscription.ts ยท 12 lines
1
2
3
4
5
6
7
8
9
10
11
12import axios from 'axios'
import type { SubscriptionPayload, SubscriptionListResponse, SubscriptionQueryParams } from '../types/types'
import { BASE_URL } from '../helpers/constants'

export const createSubscriptionForCustomer = async (subscription: SubscriptionPayload): Promise<void> => {
  await axios.post(`${BASE_URL}/subscriptions`, subscription)
}

export const getSubscriptions = async (params?: SubscriptionQueryParams): Promise<SubscriptionListResponse> => {
  const { data } = await axios.get(`${BASE_URL}/subscriptions`, { params })
  return data
}