before changes

This commit is contained in:
2026-10-05 16:14:53 -04:00
parent dd6e6f7cfd
commit f39555ce15
94 changed files with 3285321 additions and 1 deletions

View File

@@ -0,0 +1,18 @@
const Bugsnag = require('@bugsnag/js')
const DEV_APP_ENVS = ['local-dev', 'development']
const handleError = (err, user) => {
const isDevEnv = DEV_APP_ENVS.includes(process.env.POTION_APP_ENV)
if (isDevEnv) {
return
}
if (user)
Bugsnag.notify(err, function (event) {
event.setUser(user._id, user.email, user.name)
})
else Bugsnag.notify(err)
}
module.exports = handleError

View File

@@ -0,0 +1,9 @@
const deleteFile = (filePath) => {
return new Promise((resolve) => {
require('fs').unlinkSync(filePath)
console.log(`[deleted] ${filePath}`)
resolve()
})
}
exports.deleteFile = deleteFile

View File

@@ -0,0 +1,19 @@
const fs = require('fs')
const importedModules = {}
const files = fs.readdirSync(__dirname)
for (const file of files) {
const fileNameWithoutExtension = file.replace(/\.[^.]*$/, '')
const fileExtension = file.split('.').pop()
if (
fileNameWithoutExtension !== 'index' &&
(fileExtension === 'js' || fileExtension === 'ts')
)
importedModules[fileNameWithoutExtension] = require(`./${file}`)[
fileNameWithoutExtension
]
}
module.exports = importedModules

View File

@@ -0,0 +1,14 @@
const stringifyError = (error = {}) => {
return JSON.stringify(error, Object.getOwnPropertyNames(error))
}
const potionErrorObj = (error = {}, details = {}) => {
const stringifiedError = stringifyError(error)
const stringifiedObject = JSON.stringify({
error: stringifiedError,
details,
})
return stringifiedObject
}
module.exports = { potionErrorObj, stringifyError }