From b6257b9189b6314d33bc13cb0e016f5c53d85eb7 Mon Sep 17 00:00:00 2001 From: Dragory <2606411+Dragory@users.noreply.github.com> Date: Fri, 10 Jul 2020 21:03:40 +0300 Subject: [PATCH] Tweaks to availablePlugins types --- backend/src/api/docs.ts | 6 +++--- backend/src/plugins/availablePlugins.ts | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/backend/src/api/docs.ts b/backend/src/api/docs.ts index ee4595b6..ceede873 100644 --- a/backend/src/api/docs.ts +++ b/backend/src/api/docs.ts @@ -48,7 +48,7 @@ export function initDocs(app: express.Express) { app.get("/docs/plugins/:pluginName", (req: express.Request, res: express.Response) => { // prettier-ignore - const plugin = docsPlugins.find(obj => getPluginName(obj) === req.params.pluginName) as ZeppelinPluginBlueprint; + const plugin = docsPlugins.find(obj => getPluginName(obj) === req.params.pluginName); if (!plugin) { return notFound(res); } @@ -56,13 +56,13 @@ export function initDocs(app: express.Express) { const name = getPluginName(plugin); const info = plugin.info || {}; - const commands = plugin.commands.map(cmd => ({ + const commands = (plugin.commands || []).map(cmd => ({ trigger: cmd.trigger, signature: cmd.signature, config: cmd.config, })); - const defaultOptions = plugin.defaultOptions; + const defaultOptions = plugin.defaultOptions || {}; const configSchema = plugin.configSchema && formatConfigSchema(plugin.configSchema); res.json({ diff --git a/backend/src/plugins/availablePlugins.ts b/backend/src/plugins/availablePlugins.ts index 6cb3688f..0dce5a2c 100644 --- a/backend/src/plugins/availablePlugins.ts +++ b/backend/src/plugins/availablePlugins.ts @@ -1,8 +1,9 @@ import { UtilityPlugin } from "./Utility/UtilityPlugin"; import { LocateUserPlugin } from "./LocateUser/LocateUserPlugin"; +import { ZeppelinPluginBlueprint } from "./ZeppelinPluginBlueprint"; // prettier-ignore -export const guildPlugins = [ +export const guildPlugins: Array> = [ LocateUserPlugin, UtilityPlugin, ];