UNPKG

@nzz/q-server

Version:

**Maintainer**: [Franco Gervasi](https://github.com/fgervasi)

32 lines (26 loc) 747 B
module.exports = { path: "/editor/tools", method: "GET", options: { auth: { strategy: "q-auth-azure-then-ld", mode: "try", }, description: "Returns all available Q tool names", tags: ["api", "editor"], }, handler: (request, h) => { const tools = request.server.settings.app.tools.get(""); let editorToolConfigs = []; Object.keys(tools).forEach((toolName) => { let toolEditorConfig = { name: toolName, }; Object.assign(toolEditorConfig, tools[toolName].editor); // remove label_locales, we do not need these on the client delete toolEditorConfig.label_locales; editorToolConfigs.push(toolEditorConfig); }); return editorToolConfigs; }, };