1
- import express from "express" ;
2
1
import bodyParser from "body-parser" ;
3
2
import compression from "compression" ;
4
3
import cors , { CorsOptions } from "cors" ;
4
+ import dotenv from "dotenv" ;
5
+ import express from "express" ;
6
+ import { applicationDefault , initializeApp } from "firebase-admin/app" ;
7
+ import { getAuth } from "firebase-admin/auth" ;
5
8
import http from "http" ;
6
9
import mongoose from "mongoose" ;
7
- import router from "./router" ;
8
- import { initializeApp } from "firebase-admin/app" ;
9
- import { applicationDefault } from "firebase-admin/app" ;
10
- import { getAuth } from "firebase-admin/auth" ;
11
- import getFirebaseMiddleware from "./middleware" ;
12
- import dotenv from "dotenv" ;
10
+ import getFirebaseMiddleware from "./middleware/auth" ;
11
+ import decryptRequestBody from "./middleware/serverless" ;
12
+ import { normalRouter } from "./router" ;
13
13
14
14
dotenv . config ( ) ;
15
15
@@ -33,7 +33,8 @@ const app = express();
33
33
app . use ( cors ( corsOptions ) ) ;
34
34
app . use ( compression ( ) ) ;
35
35
app . use ( bodyParser . json ( ) ) ;
36
- app . use ( "/api/v1/" , getFirebaseMiddleware ( firebaseAuth ) , router ( ) ) ;
36
+ app . use ( "/api/v1/" , getFirebaseMiddleware ( firebaseAuth ) , normalRouter ( ) ) ;
37
+ app . use ( "/api/serverless" , decryptRequestBody ( ) , normalRouter ( ) ) ;
37
38
38
39
const server = http . createServer ( app ) ;
39
40
0 commit comments