Newer
Older
const authentication = require('pubsweet-server/src/authentication')
const { pubsubManager } = require('pubsweet-server')
const { db } = require('@pubsweet/db-manager')
const { send: sendEmail } = require('@pubsweet/component-send-email')
const { File } = require('./models')
const { createFile, deleteFiles } = require('./models/file/file.controller')
const startServer = require('./startServer')
const { boss, connectToJobQueue } = require('./pgboss')
const { BaseModel, useTransaction } = require('./models')
const modelTypes = require('./models/_helpers/types')
const fileStorage = require('./services/fileStorage')
// const { serviceHandshake } = require('./helpers')
const createJWT = authentication.token.create
module.exports = {
app,
createJWT,
fileStorage,
createFile,
deleteFiles,
// serviceHandshake,
boss,
connectToJobQueue,