DocSpace-client/packages/shared/api/modules/index.js

23 lines
538 B
JavaScript

import { request } from "../client";
import { combineUrl } from "../../utils/combineUrl";
export function getModulesList() {
return request({
method: "get",
url: "/modules/info",
}).then((modules) => {
const workingModules = modules.filter(
(module) => typeof module === "object",
);
const newModules = workingModules.map((m) => {
return {
...m,
iconUrl: combineUrl(m.link, m.iconUrl),
imageUrl: combineUrl(m.link, m.imageUrl),
};
});
return newModules;
});
}