ms/packages/plugins/src/MiaoWeb.ts

32 lines
753 B
TypeScript

import { constants } from "@ccms/api"
import { plugin, interfaces } from "@ccms/plugin"
import { Controllers, Controller, Get, Body, Post, Cookie, Header, Param } from "@ccms/web"
@Controller()
export class TestController {
@Get()
public get() {
return 'test'
}
@Post()
public post(@Body() body: any,
@Cookie('test') testCookie,
@Header('Accept') testHeader,
@Param("name") param) {
return {
body,
testCookie,
testHeader,
param
}
}
}
@plugin({ author: 'MiaoWoo', servers: [constants.ServerType.Spring], source: __filename })
export class MiaoWeb extends interfaces.Plugin {
@Controllers(TestController)
enable() {
}
}