import { request } from "../api"; import { getConfig } from "../config"; import { t } from "../utils/i18n"; export const getCollectionSourceItems = async (id: string) => { const config = getConfig(); if (!config) { throw new Error(t("Invalid __BRZ_PLUGIN_ENV__")); } const { editorVersion, url: _url, hash, actions } = config; return await request(_url, { method: "POST", body: new URLSearchParams({ hash, version: editorVersion, postType: id, action: actions.getPostObjects }) }) .then((r) => r.json()) .then((result) => { if (!result?.data) { throw t("Something went wrong"); } return result.data; }) .catch((e) => { if (process.env.NODE_ENV === "development") { console.error(e); } return []; }); };