2020-11-06 13:31:28 +00:00
|
|
|
import {} from 'dotenv/config'
|
|
|
|
import '@babel/polyfill/noConflict'
|
|
|
|
import './utils/capitalize'
|
2021-01-12 00:23:02 +00:00
|
|
|
import './utils/contains'
|
2021-01-07 13:21:57 +00:00
|
|
|
import './utils/cycle'
|
|
|
|
|
2021-01-08 19:26:26 +00:00
|
|
|
import { logSuccess } from './lib/logger'
|
2020-11-06 13:31:28 +00:00
|
|
|
import { server } from './server'
|
|
|
|
|
2021-01-08 17:53:33 +00:00
|
|
|
import { runTasks } from './tasks'
|
2020-12-21 12:14:15 +00:00
|
|
|
import './cronTasks'
|
|
|
|
|
2021-10-27 15:40:27 +00:00
|
|
|
server.listen().then(async options => {
|
2020-12-18 16:07:33 +00:00
|
|
|
logSuccess({
|
|
|
|
tags: ['server'],
|
2021-01-19 12:59:55 +00:00
|
|
|
message: `Servidor pronto!`,
|
2021-01-07 13:21:57 +00:00
|
|
|
data: {
|
|
|
|
endpoint: `${options.url}graphql`,
|
2021-01-08 19:26:26 +00:00
|
|
|
websocket: `${options.subscriptionsUrl}`,
|
|
|
|
env:
|
|
|
|
process.env.NODE_ENV === 'production'
|
2021-01-19 12:59:55 +00:00
|
|
|
? 'Rodando em modo de produção'
|
|
|
|
: 'Rodando em modo de desenvolvimento'
|
2021-01-07 13:21:57 +00:00
|
|
|
}
|
2020-12-18 16:07:33 +00:00
|
|
|
})
|
2021-01-08 17:53:33 +00:00
|
|
|
|
2021-10-27 15:40:27 +00:00
|
|
|
runTasks()
|
|
|
|
})
|