mirror of
https://github.com/sasjs/server.git
synced 2025-12-10 19:34:34 +00:00
27 lines
610 B
TypeScript
27 lines
610 B
TypeScript
import express from 'express'
|
|
import sas9WebRouter from './sas9-web'
|
|
import sasViyaWebRouter from './sasviya-web'
|
|
import webRouter from './web'
|
|
import { MOCK_SERVERTYPEType } from '../../utils'
|
|
import { csrfProtection } from '../../middlewares'
|
|
|
|
const router = express.Router()
|
|
|
|
const { MOCK_SERVERTYPE } = process.env
|
|
|
|
switch (MOCK_SERVERTYPE) {
|
|
case MOCK_SERVERTYPEType.SAS9: {
|
|
router.use('/', sas9WebRouter)
|
|
break
|
|
}
|
|
case MOCK_SERVERTYPEType.SASVIYA: {
|
|
router.use('/', sasViyaWebRouter)
|
|
break
|
|
}
|
|
default: {
|
|
router.use('/', csrfProtection, webRouter)
|
|
}
|
|
}
|
|
|
|
export default router
|