start/src/configuration.ts

36 lines
768 B
TypeScript

import { Configuration, App } from '@midwayjs/core';
import * as koa from '@midwayjs/koa';
import * as validate from '@midwayjs/validate';
import * as info from '@midwayjs/info';
import { join } from 'path';
import * as swagger from '@midwayjs/swagger';
import * as view from '@midwayjs/view-ejs';
import * as crossDomain from '@midwayjs/cross-domain';
@Configuration({
imports: [
koa,
validate,
view,
crossDomain,
{
component: info,
enabledEnvironment: ['local'],
},
{
component: swagger,
enabledEnvironment: ['local']
}
],
importConfigs: [join(__dirname, './config')],
})
export class MainConfiguration {
@App('koa')
app: koa.Application;
async onReady() {
this.app.useMiddleware([]);
}
}