Skip to content
Snippets Groups Projects
index.js 739 B
Newer Older
const cron = require('node-cron')

jgutix's avatar
jgutix committed
const BaseModel = require('@pubsweet/base-model')
const authentication = require('pubsweet-server/src/authentication')
const { pubsubManager, startServer } = require('pubsweet-server')
jgutix's avatar
jgutix committed
const logger = require('@pubsweet/logger')
const { db } = require('@pubsweet/db-manager')
const { send: sendEmail } = require('@pubsweet/component-send-email')

const app = require('./app')
const { boss, connectToJobQueue } = require('./pgboss')
const useTransaction = require('./useTransaction')

const createJWT = authentication.token.create

module.exports = {
  app,
  createJWT,
jgutix's avatar
jgutix committed
  BaseModel,
  useTransaction,

  cron,

  boss,
  connectToJobQueue,