28 lines
548 B
TypeScript
28 lines
548 B
TypeScript
|
import { NOTIFICATION_API } from 'utils/constants'
|
||
|
|
||
|
export type NotificationSettings = {
|
||
|
fillsNotifications: boolean
|
||
|
}
|
||
|
|
||
|
export const fetchNotificationSettings = async (
|
||
|
wallet: string,
|
||
|
token: string
|
||
|
) => {
|
||
|
const data = await fetch(
|
||
|
`${NOTIFICATION_API}notifications/user/getSettings`,
|
||
|
{
|
||
|
headers: {
|
||
|
authorization: token,
|
||
|
publickey: wallet,
|
||
|
},
|
||
|
}
|
||
|
)
|
||
|
const body = await data.json()
|
||
|
|
||
|
if (body.error) {
|
||
|
throw { error: body.error, status: data.status }
|
||
|
}
|
||
|
|
||
|
return body as NotificationSettings
|
||
|
}
|