import api from "./api"; import { Events, CommonServicePayload } from "../types"; export const fetchFeatures = async ({ host, headers, }: CommonServicePayload): Promise => { try { await api({ endpoint: `${host}/features`, method: "GET", headers, }); self.postMessage({ type: Events.FETCH_FEATURES_SUCCESS }); } catch (error) { self.postMessage({ type: Events.FETCH_FEATURES_FAILED, error }); } }; export const recordFeedback = async ({ host, headers, payload, }: CommonServicePayload): Promise => { try { await api({ endpoint: `${host}/feedbacks`, method: "POST", payload: { data: payload }, headers, }); self.postMessage({ type: Events.RECORD_FEEDBACK_SUCCESS }); } catch (error) { self.postMessage({ type: Events.RECORD_FEEDBACK_FAILED, error }); } };