pass in express
This commit is contained in:
parent
2f93e65862
commit
1a82b28745
2 changed files with 13 additions and 16 deletions
|
|
@ -19,6 +19,7 @@ function buildDependencies() {
|
|||
|
||||
const ApiRoutesProvider = require('./routes/apiRoutes');
|
||||
const apiRoutesProvider = new ApiRoutesProvider({
|
||||
express,
|
||||
middlewares,
|
||||
services,
|
||||
errors,
|
||||
|
|
|
|||
|
|
@ -1,16 +1,13 @@
|
|||
const express = require('express');
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
class ApiRoutesProvider {
|
||||
constructor({ middlewares, services, errors }) {
|
||||
constructor({ express, middlewares, services, errors }) {
|
||||
this.router = express.Router();
|
||||
this.middlewares = middlewares;
|
||||
this.services = services;
|
||||
this.errors = errors;
|
||||
}
|
||||
|
||||
provide() {
|
||||
router.get('/signup/nostr-challenge', async (req, res) => {
|
||||
this.router.get('/signup/nostr-challenge', async (req, res) => {
|
||||
const inviteUuid = req.cookies.inviteUuid;
|
||||
|
||||
let signUpChallenge;
|
||||
|
|
@ -56,7 +53,7 @@ class ApiRoutesProvider {
|
|||
.json({ challenge: relatedNostrChallenge.challenge });
|
||||
});
|
||||
|
||||
router.post('/signup/nostr-verify', async (req, res) => {
|
||||
this.router.post('/signup/nostr-verify', async (req, res) => {
|
||||
const signedEvent = req.body;
|
||||
const sessionUuid = req.cookies.sessionUuid;
|
||||
|
||||
|
|
@ -93,7 +90,7 @@ class ApiRoutesProvider {
|
|||
return res.status(200).json({ success: true });
|
||||
});
|
||||
|
||||
router.get('/login/nostr-challenge', async (req, res) => {
|
||||
this.router.get('/login/nostr-challenge', async (req, res) => {
|
||||
let loginChallenge;
|
||||
try {
|
||||
loginChallenge =
|
||||
|
|
@ -123,7 +120,7 @@ class ApiRoutesProvider {
|
|||
.json({ challenge: relatedNostrChallenge.challenge });
|
||||
});
|
||||
|
||||
router.post('/login/nostr-verify', async (req, res) => {
|
||||
this.router.post('/login/nostr-verify', async (req, res) => {
|
||||
const signedEvent = req.body;
|
||||
const sessionUuid = req.cookies.sessionUuid;
|
||||
|
||||
|
|
@ -175,7 +172,7 @@ class ApiRoutesProvider {
|
|||
return res.status(200).json({ success: true });
|
||||
});
|
||||
|
||||
router.post(
|
||||
this.router.post(
|
||||
'/set-contact-details',
|
||||
this.middlewares.rejectIfNotAuthorizedMiddleware,
|
||||
this.middlewares.attachPublicKeyMiddleware,
|
||||
|
|
@ -202,7 +199,7 @@ class ApiRoutesProvider {
|
|||
}
|
||||
);
|
||||
|
||||
router.post(
|
||||
this.router.post(
|
||||
'/set-nym',
|
||||
this.middlewares.rejectIfNotAuthorizedMiddleware,
|
||||
this.middlewares.attachPublicKeyMiddleware,
|
||||
|
|
@ -226,7 +223,7 @@ class ApiRoutesProvider {
|
|||
}
|
||||
);
|
||||
|
||||
router.post(
|
||||
this.router.post(
|
||||
'/offer',
|
||||
this.middlewares.rejectIfNotAuthorizedMiddleware,
|
||||
this.middlewares.attachPublicKeyMiddleware,
|
||||
|
|
@ -243,7 +240,7 @@ class ApiRoutesProvider {
|
|||
}
|
||||
);
|
||||
|
||||
router.delete(
|
||||
this.router.delete(
|
||||
'/offer/:offerUuid',
|
||||
this.middlewares.rejectIfNotAuthorizedMiddleware,
|
||||
this.middlewares.attachPublicKeyMiddleware,
|
||||
|
|
@ -272,7 +269,7 @@ class ApiRoutesProvider {
|
|||
}
|
||||
);
|
||||
|
||||
router.get(
|
||||
this.router.get(
|
||||
'/publickey-offers',
|
||||
this.middlewares.rejectIfNotAuthorizedMiddleware,
|
||||
this.middlewares.attachPublicKeyMiddleware,
|
||||
|
|
@ -300,8 +297,7 @@ class ApiRoutesProvider {
|
|||
}
|
||||
);
|
||||
|
||||
return router;
|
||||
return this.router;
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = ApiRoutesProvider;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue