@xrengine/server-core
Version:
Shared components for XREngine server
28 lines (22 loc) • 658 B
text/typescript
import { Application } from '../../../declarations'
import { BotCommand } from './bot-command.class'
import docs from './bot-command.docs'
import hooks from './Bot-command.hooks'
import createModel from './bot-command.model'
declare module '@xrengine/common/declarations' {
interface ServiceTypes {
'bot-command': BotCommand
}
}
export default (app: Application): void => {
const options = {
Model: createModel(app),
paginate: app.get('paginate'),
multi: true
}
const event = new BotCommand(options, app)
event.docs = docs
app.use('bot-command', event)
const service = app.service('bot-command')
service.hooks(hooks)
}