export const hasExtensionInstalled = () => typeof window.__POSTWOMAN_EXTENSION_HOOK__ !== "undefined" const extensionWithProxy = async (req, { state }) => { const { data } = await window.__POSTWOMAN_EXTENSION_HOOK__.sendRequest({ method: "post", url: state.postwoman.settings.PROXY_URL || "https://postwoman.apollotv.xyz/", data: req, }) return data } const extensionWithoutProxy = async (req, _store) => { const res = await window.__POSTWOMAN_EXTENSION_HOOK__.sendRequest(req) return res } const extensionStrategy = (req, store) => { if (store.state.postwoman.settings.PROXY_ENABLED) { return extensionWithProxy(req, store) } return extensionWithoutProxy(req, store) } export default extensionStrategy