From 11a0c3cc67bdc92a9bd09411f0f6bdb2c1c2afbf Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Tue, 15 Oct 2024 16:21:18 -0500 Subject: [PATCH] Delete actions/push-subscriptions.ts --- src/actions/push-subscriptions.ts | 86 ------------------------------- 1 file changed, 86 deletions(-) delete mode 100644 src/actions/push-subscriptions.ts diff --git a/src/actions/push-subscriptions.ts b/src/actions/push-subscriptions.ts deleted file mode 100644 index 19b047950..000000000 --- a/src/actions/push-subscriptions.ts +++ /dev/null @@ -1,86 +0,0 @@ -import api from '../api'; - -const PUSH_SUBSCRIPTION_CREATE_REQUEST = 'PUSH_SUBSCRIPTION_CREATE_REQUEST'; -const PUSH_SUBSCRIPTION_CREATE_SUCCESS = 'PUSH_SUBSCRIPTION_CREATE_SUCCESS'; -const PUSH_SUBSCRIPTION_CREATE_FAIL = 'PUSH_SUBSCRIPTION_CREATE_FAIL'; - -const PUSH_SUBSCRIPTION_FETCH_REQUEST = 'PUSH_SUBSCRIPTION_FETCH_REQUEST'; -const PUSH_SUBSCRIPTION_FETCH_SUCCESS = 'PUSH_SUBSCRIPTION_FETCH_SUCCESS'; -const PUSH_SUBSCRIPTION_FETCH_FAIL = 'PUSH_SUBSCRIPTION_FETCH_FAIL'; - -const PUSH_SUBSCRIPTION_UPDATE_REQUEST = 'PUSH_SUBSCRIPTION_UPDATE_REQUEST'; -const PUSH_SUBSCRIPTION_UPDATE_SUCCESS = 'PUSH_SUBSCRIPTION_UPDATE_SUCCESS'; -const PUSH_SUBSCRIPTION_UPDATE_FAIL = 'PUSH_SUBSCRIPTION_UPDATE_FAIL'; - -const PUSH_SUBSCRIPTION_DELETE_REQUEST = 'PUSH_SUBSCRIPTION_DELETE_REQUEST'; -const PUSH_SUBSCRIPTION_DELETE_SUCCESS = 'PUSH_SUBSCRIPTION_DELETE_SUCCESS'; -const PUSH_SUBSCRIPTION_DELETE_FAIL = 'PUSH_SUBSCRIPTION_DELETE_FAIL'; - -import type { AppDispatch, RootState } from 'soapbox/store'; - -interface CreatePushSubscriptionParams { - subscription: PushSubscriptionJSON; - data?: { - alerts?: Record; - policy?: 'all' | 'followed' | 'follower' | 'none'; - }; -} - -const createPushSubscription = (params: CreatePushSubscriptionParams) => - (dispatch: AppDispatch, getState: () => RootState) => { - dispatch({ type: PUSH_SUBSCRIPTION_CREATE_REQUEST, params }); - return api(getState).post('/api/v1/push/subscription', params).then(({ data: subscription }) => - dispatch({ type: PUSH_SUBSCRIPTION_CREATE_SUCCESS, params, subscription }), - ).catch(error => - dispatch({ type: PUSH_SUBSCRIPTION_CREATE_FAIL, params, error }), - ); - }; - -const fetchPushSubscription = () => - (dispatch: AppDispatch, getState: () => RootState) => { - dispatch({ type: PUSH_SUBSCRIPTION_FETCH_REQUEST }); - return api(getState).get('/api/v1/push/subscription').then(({ data: subscription }) => - dispatch({ type: PUSH_SUBSCRIPTION_FETCH_SUCCESS, subscription }), - ).catch(error => - dispatch({ type: PUSH_SUBSCRIPTION_FETCH_FAIL, error }), - ); - }; - -const updatePushSubscription = (params: Record) => - (dispatch: AppDispatch, getState: () => RootState) => { - dispatch({ type: PUSH_SUBSCRIPTION_UPDATE_REQUEST, params }); - return api(getState).put('/api/v1/push/subscription', params).then(({ data: subscription }) => - dispatch({ type: PUSH_SUBSCRIPTION_UPDATE_SUCCESS, params, subscription }), - ).catch(error => - dispatch({ type: PUSH_SUBSCRIPTION_UPDATE_FAIL, params, error }), - ); - }; - -const deletePushSubscription = () => - (dispatch: AppDispatch, getState: () => RootState) => { - dispatch({ type: PUSH_SUBSCRIPTION_DELETE_REQUEST }); - return api(getState).delete('/api/v1/push/subscription').then(() => - dispatch({ type: PUSH_SUBSCRIPTION_DELETE_SUCCESS }), - ).catch(error => - dispatch({ type: PUSH_SUBSCRIPTION_DELETE_FAIL, error }), - ); - }; - -export { - PUSH_SUBSCRIPTION_CREATE_REQUEST, - PUSH_SUBSCRIPTION_CREATE_SUCCESS, - PUSH_SUBSCRIPTION_CREATE_FAIL, - PUSH_SUBSCRIPTION_FETCH_REQUEST, - PUSH_SUBSCRIPTION_FETCH_SUCCESS, - PUSH_SUBSCRIPTION_FETCH_FAIL, - PUSH_SUBSCRIPTION_UPDATE_REQUEST, - PUSH_SUBSCRIPTION_UPDATE_SUCCESS, - PUSH_SUBSCRIPTION_UPDATE_FAIL, - PUSH_SUBSCRIPTION_DELETE_REQUEST, - PUSH_SUBSCRIPTION_DELETE_SUCCESS, - PUSH_SUBSCRIPTION_DELETE_FAIL, - createPushSubscription, - fetchPushSubscription, - updatePushSubscription, - deletePushSubscription, -};