peertube-plugin-livechat/server/main.ts

35 lines
746 B
TypeScript
Raw Normal View History

import { initSettings } from './lib/settings'
import { initRouters } from './lib/routers'
import type { Logger } from 'winston'
const decache = require('decache')
let logger: Logger | undefined
2021-04-07 14:52:38 +00:00
async function register ({
registerSetting,
settingsManager,
2021-02-20 17:31:21 +00:00
getRouter,
peertubeHelpers
2021-04-07 14:52:38 +00:00
}: RegisterServerOptions): Promise<any> {
logger = peertubeHelpers.logger
await initSettings({ registerSetting })
await initRouters({
settingsManager,
getRouter,
peertubeHelpers
2021-02-20 17:31:21 +00:00
})
2019-07-16 14:39:36 +00:00
}
async function unregister (): Promise<any> {
const module = __filename
logger?.info(`Unloading module ${module}...`)
decache(module)
logger?.info(`Successfully unloaded the module ${module}`)
2019-07-16 14:39:36 +00:00
}
module.exports = {
register,
unregister
}