UNPKG

nodebb-plugin-import

Version:
38 lines (27 loc) 1.69 kB
module.exports = { setup(params, Plugin) { const { router } = params; const { middleware } = params; const prefix = `/admin/plugins/${Plugin.json.nbbId}`; const apiPrefix = `/api${prefix}`; router.get(prefix, middleware.applyCSRF, middleware.admin.buildHeader, Plugin.render); router.get(apiPrefix, middleware.applyCSRF, Plugin.render); router.get(`${apiPrefix}/state`, Plugin.api.get.state); router.get(`${apiPrefix}/postImportTools`, Plugin.api.get.postImportTools); router.get(`${apiPrefix}/deleteExtraFields`, Plugin.api.get.deleteExtraFields); router.get(`${apiPrefix}/isDirty`, Plugin.api.get.isDirty); router.get(`${apiPrefix}/exporters`, Plugin.api.get.exporters); router.get(`${apiPrefix}/download/users.csv`, Plugin.api.get.usersCsv); router.get(`${apiPrefix}/download/users.json`, Plugin.api.get.usersJson); router.get(`${apiPrefix}/download/redirect.json`, Plugin.api.get.redirectJson); router.get(`${apiPrefix}/download/redirect.csv`, Plugin.api.get.redirectCsv); router.get(`${apiPrefix}/download/nginx.redirect.maps`, Plugin.api.get.redirectNginxMaps); router.post(`${apiPrefix}/start`, middleware.applyCSRF, Plugin.api.post.start); router.post(`${apiPrefix}/resume`, middleware.applyCSRF, Plugin.api.post.resume); router.post(`${apiPrefix}/config`, middleware.applyCSRF, Plugin.api.post.config); router.get(`${apiPrefix}/config`, Plugin.api.get.config); router.get(`${apiPrefix}/convert/all`, Plugin.api.get.convert); router.post(`${apiPrefix}/convert/content`, middleware.applyCSRF, Plugin.api.post.convert); router.get(`${apiPrefix}/data`, Plugin.api.get.data); }, };