pass constants to nostr service

This commit is contained in:
counterweight 2025-03-07 13:17:55 +01:00
parent 9f4bc729e2
commit 73a71d3ccb
Signed by: counterweight
GPG key ID: 883EDBAA726BD96C
2 changed files with 11 additions and 6 deletions

View file

@ -1,3 +1,5 @@
const constants = require('../constants');
class ServicesProvider { class ServicesProvider {
constructor() {} constructor() {}
@ -9,7 +11,9 @@ class ServicesProvider {
*/ */
const NostrServiceProvider = require('../services/nostrService'); const NostrServiceProvider = require('../services/nostrService');
const nostrService = new NostrServiceProvider().provide(); const nostrService = new NostrServiceProvider({
constants: constants,
}).provide();
const InvitesServiceProvider = require('../services/invitesService'); const InvitesServiceProvider = require('../services/invitesService');
const invitesService = new InvitesServiceProvider({ const invitesService = new InvitesServiceProvider({
nostrService, nostrService,

View file

@ -5,19 +5,20 @@ const { verifyEvent } = require('nostr-tools');
const models = require('../models'); const models = require('../models');
const constants = require('../constants');
const errors = require('../errors'); const errors = require('../errors');
class NostrServiceProvider { class NostrServiceProvider {
constructor() {} constructor({ constants }) {
this.constants = constants;
}
provide() { provide() {
async function createNostrChallenge() { const createNostrChallenge = async () => {
const currentTimestamp = new Date(); const currentTimestamp = new Date();
const expiryTimestamp = new Date(currentTimestamp.getTime()); const expiryTimestamp = new Date(currentTimestamp.getTime());
expiryTimestamp.setSeconds( expiryTimestamp.setSeconds(
expiryTimestamp.getSeconds() + expiryTimestamp.getSeconds() +
constants.DEFAULT_NOSTR_CHALLENGE_DURATION_SECONDS this.constants.DEFAULT_NOSTR_CHALLENGE_DURATION_SECONDS
); );
const nostrChallenge = await models.NostrChallengeCreated.create({ const nostrChallenge = await models.NostrChallengeCreated.create({
@ -28,7 +29,7 @@ class NostrServiceProvider {
}); });
return nostrChallenge; return nostrChallenge;
} };
async function getNostrChallenge( async function getNostrChallenge(
nostrChallengeUuid = null, nostrChallengeUuid = null,