import { sendAuthRequest } from '../../api/utils/auth'; import { API, API_VERSION } from '../../environment'; import Request from '../../stores/lib/Request'; const debug = require('debug')('Franz:feature:planSelection:api'); export const planSelectionApi = { downgrade: async () => { const url = `${API}/${API_VERSION}/payment/downgrade`; const options = { method: 'PUT', }; debug('downgrade UPDATE', url, options); const result = await sendAuthRequest(url, options); debug('downgrade RESULT', result); if (!result.ok) throw result; return result.ok; }, }; export const downgradeUserRequest = new Request(planSelectionApi, 'downgrade'); export const resetApiRequests = () => { downgradeUserRequest.reset(); };