diff --git a/src/etapi/spec.js b/src/etapi/spec.ts similarity index 69% rename from src/etapi/spec.js rename to src/etapi/spec.ts index 83ac93a4b..ed8a555a5 100644 --- a/src/etapi/spec.js +++ b/src/etapi/spec.ts @@ -1,10 +1,12 @@ -const fs = require('fs'); -const path = require('path'); +import { Router } from "express"; + +import fs = require('fs'); +import path = require('path'); const specPath = path.join(__dirname, 'etapi.openapi.yaml'); -let spec = null; +let spec: any = null; -function register(router) { +function register(router: Router) { router.get('/etapi/etapi.openapi.yaml', (req, res, next) => { if (!spec) { spec = fs.readFileSync(specPath, 'utf8'); @@ -15,6 +17,6 @@ function register(router) { }); } -module.exports = { +export = { register }; diff --git a/src/routes/routes.js b/src/routes/routes.js index dc330e54f..00c803cb0 100644 --- a/src/routes/routes.js +++ b/src/routes/routes.js @@ -68,7 +68,7 @@ const etapiAttributeRoutes = require('../etapi/attributes'); const etapiBranchRoutes = require('../etapi/branches'); const etapiNoteRoutes = require('../etapi/notes'); const etapiSpecialNoteRoutes = require('../etapi/special_notes'); -const etapiSpecRoute = require('../etapi/spec.js'); +const etapiSpecRoute = require('../etapi/spec'); const etapiBackupRoute = require('../etapi/backup'); const csrfMiddleware = csurf({