| 63 | }) |
| 64 | |
| 65 | @Controller() |
| 66 | class ImplProcedureController { |
| 67 | @Implement(contract.ping) |
| 68 | ping(@Req() _req: NodeHttpRequest) { |
| 69 | req = _req |
| 70 | |
| 71 | return implement(contract.ping).handler(ping_handler) |
| 72 | } |
| 73 | |
| 74 | @Implement(contract.pong) |
| 75 | pong(@Req() _req: NodeHttpRequest) { |
| 76 | req = _req |
| 77 | |
| 78 | return implement(contract.pong).handler(pong_handler) |
| 79 | } |
| 80 | |
| 81 | @Implement(contract.nested.peng) |
| 82 | peng(@Req() _req: NodeHttpRequest) { |
| 83 | req = _req |
| 84 | |
| 85 | return implement(contract.nested.peng).handler(peng_handler) |
| 86 | } |
| 87 | } |
| 88 | |
| 89 | const AdvanceMeta: MethodDecorator = (target, propertyKey, descriptor) => { |
| 90 | Reflect.defineMetadata('orpc:meta', { path: '/advanced' }, target, propertyKey) |
nothing calls this directly
no test coverage detected