| import { InstallOptions, Plugin } from '@tugraph/openpiece-server'; |
| |
| export class HelloPlugin extends Plugin { |
| |
| beforeLoad() { |
| // TODO |
| } |
| |
| async load() { |
| // TODO |
| // Visit: http://localhost:13000/api/testHello:getInfo |
| this.app.resource({ |
| name: 'testHello', |
| actions: { |
| async getInfo(ctx, next) { |
| ctx.body = `Hello hello!`; |
| next(); |
| }, |
| }, |
| }); |
| this.app.acl.allow('testHello', 'getInfo'); |
| } |
| |
| async disable() { |
| // this.app.resourcer.removeResource('testHello'); |
| } |
| |
| async install(options: InstallOptions) { |
| // TODO |
| } |
| } |
| |
| export default HelloPlugin; |