pass in middlwares
This commit is contained in:
parent
c923493108
commit
966d951490
2 changed files with 14 additions and 14 deletions
|
|
@ -17,7 +17,7 @@ function buildDependencies() {
|
||||||
dependencies.webRoutes = webRoutesProvider.provide();
|
dependencies.webRoutes = webRoutesProvider.provide();
|
||||||
|
|
||||||
const ApiRoutesProvider = require('./routes/apiRoutes');
|
const ApiRoutesProvider = require('./routes/apiRoutes');
|
||||||
const apiRoutesProvider = new ApiRoutesProvider();
|
const apiRoutesProvider = new ApiRoutesProvider(middlewares);
|
||||||
dependencies.apiRoutes = apiRoutesProvider.provide();
|
dependencies.apiRoutes = apiRoutesProvider.provide();
|
||||||
return dependencies;
|
return dependencies;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -7,8 +7,6 @@ const sessionService = require('../services/sessionService');
|
||||||
const profileServiceProvider = require('../services/profileService');
|
const profileServiceProvider = require('../services/profileService');
|
||||||
const offerService = require('../services/offerService');
|
const offerService = require('../services/offerService');
|
||||||
const errors = require('../errors');
|
const errors = require('../errors');
|
||||||
const attachPublicKeyMiddleware = require('../middlewares/attachPublicKeyMiddleware');
|
|
||||||
const rejectIfNotAuthorizedMiddleware = require('../middlewares/rejectIfNotAuthorizedMiddleware');
|
|
||||||
|
|
||||||
const ContactDetailsSet = require('../models/ContactDetailsSet');
|
const ContactDetailsSet = require('../models/ContactDetailsSet');
|
||||||
const NymSet = require('../models/NymSet');
|
const NymSet = require('../models/NymSet');
|
||||||
|
|
@ -17,7 +15,9 @@ const profileService = profileServiceProvider(ContactDetailsSet, NymSet);
|
||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
class ApiRoutesProvider {
|
class ApiRoutesProvider {
|
||||||
constructor() {}
|
constructor(middlewares) {
|
||||||
|
this.middlewares = middlewares;
|
||||||
|
}
|
||||||
|
|
||||||
provide() {
|
provide() {
|
||||||
router.get('/signup/nostr-challenge', async (req, res) => {
|
router.get('/signup/nostr-challenge', async (req, res) => {
|
||||||
|
|
@ -184,8 +184,8 @@ class ApiRoutesProvider {
|
||||||
|
|
||||||
router.post(
|
router.post(
|
||||||
'/set-contact-details',
|
'/set-contact-details',
|
||||||
rejectIfNotAuthorizedMiddleware,
|
this.middlewares.rejectIfNotAuthorizedMiddleware,
|
||||||
attachPublicKeyMiddleware,
|
this.middlewares.attachPublicKeyMiddleware,
|
||||||
async (req, res) => {
|
async (req, res) => {
|
||||||
const encryptedContactDetails = req.body.encryptedContactDetails;
|
const encryptedContactDetails = req.body.encryptedContactDetails;
|
||||||
const publicKey = req.cookies.publicKey;
|
const publicKey = req.cookies.publicKey;
|
||||||
|
|
@ -211,8 +211,8 @@ class ApiRoutesProvider {
|
||||||
|
|
||||||
router.post(
|
router.post(
|
||||||
'/set-nym',
|
'/set-nym',
|
||||||
rejectIfNotAuthorizedMiddleware,
|
this.middlewares.rejectIfNotAuthorizedMiddleware,
|
||||||
attachPublicKeyMiddleware,
|
this.middlewares.attachPublicKeyMiddleware,
|
||||||
async (req, res) => {
|
async (req, res) => {
|
||||||
const nym = req.body.nym;
|
const nym = req.body.nym;
|
||||||
const publicKey = req.cookies.publicKey;
|
const publicKey = req.cookies.publicKey;
|
||||||
|
|
@ -235,8 +235,8 @@ class ApiRoutesProvider {
|
||||||
|
|
||||||
router.post(
|
router.post(
|
||||||
'/offer',
|
'/offer',
|
||||||
rejectIfNotAuthorizedMiddleware,
|
this.middlewares.rejectIfNotAuthorizedMiddleware,
|
||||||
attachPublicKeyMiddleware,
|
this.middlewares.attachPublicKeyMiddleware,
|
||||||
async (req, res) => {
|
async (req, res) => {
|
||||||
const publicKey = req.cookies.publicKey;
|
const publicKey = req.cookies.publicKey;
|
||||||
const offerDetails = req.body.offerDetails;
|
const offerDetails = req.body.offerDetails;
|
||||||
|
|
@ -252,8 +252,8 @@ class ApiRoutesProvider {
|
||||||
|
|
||||||
router.delete(
|
router.delete(
|
||||||
'/offer/:offerUuid',
|
'/offer/:offerUuid',
|
||||||
rejectIfNotAuthorizedMiddleware,
|
this.middlewares.rejectIfNotAuthorizedMiddleware,
|
||||||
attachPublicKeyMiddleware,
|
this.middlewares.attachPublicKeyMiddleware,
|
||||||
async (req, res) => {
|
async (req, res) => {
|
||||||
const offerUuid = req.params.offerUuid;
|
const offerUuid = req.params.offerUuid;
|
||||||
|
|
||||||
|
|
@ -281,8 +281,8 @@ class ApiRoutesProvider {
|
||||||
|
|
||||||
router.get(
|
router.get(
|
||||||
'/publickey-offers',
|
'/publickey-offers',
|
||||||
rejectIfNotAuthorizedMiddleware,
|
this.middlewares.rejectIfNotAuthorizedMiddleware,
|
||||||
attachPublicKeyMiddleware,
|
this.middlewares.attachPublicKeyMiddleware,
|
||||||
async (req, res) => {
|
async (req, res) => {
|
||||||
console.log('elo');
|
console.log('elo');
|
||||||
const publicKey = req.cookies.publicKey;
|
const publicKey = req.cookies.publicKey;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue