+pluginsRouter.use('/plugins/:pluginName/router',
+ getPluginValidator(PluginType.PLUGIN, false),
+ optionalAuthenticate,
+ servePluginCustomRoutes
+)
+
+pluginsRouter.use('/plugins/:pluginName/:pluginVersion/router',
+ getPluginValidator(PluginType.PLUGIN),
+ optionalAuthenticate,
+ servePluginCustomRoutes
+)
+
+pluginsRouter.get('/themes/:pluginName/:pluginVersion/static/:staticEndpoint(*)',
+ getPluginValidator(PluginType.THEME),
+ pluginStaticDirectoryValidator,
+ servePluginStaticDirectory
+)
+
+pluginsRouter.get('/themes/:pluginName/:pluginVersion/client-scripts/:staticEndpoint(*)',
+ getPluginValidator(PluginType.THEME),
+ pluginStaticDirectoryValidator,
+ servePluginClientScripts
+)
+
+pluginsRouter.get('/themes/:themeName/:themeVersion/css/:staticEndpoint(*)',
+ serveThemeCSSValidator,
+ serveThemeCSSDirectory
+)
+