From 88865feb55bd6aefdda6add14dd73aac39d40253 Mon Sep 17 00:00:00 2001 From: CheerlessCloud Date: Mon, 24 Sep 2018 15:30:10 +0300 Subject: [PATCH] feat(rpc/handler): make message public field --- src/IRpcServiceHandler.js | 1 + src/RpcServiceHandler.js | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/IRpcServiceHandler.js b/src/IRpcServiceHandler.js index 6fa5cf4..160febe 100644 --- a/src/IRpcServiceHandler.js +++ b/src/IRpcServiceHandler.js @@ -4,6 +4,7 @@ import RpcService from './Service'; export interface IRpcServiceHandler { +action: string; + +message: IMessage; constructor({ service: RpcService, message: IMessage }): IRpcServiceHandler; beforeHandle(): Promise | void; handle(): Promise | void; diff --git a/src/RpcServiceHandler.js b/src/RpcServiceHandler.js index 3715fd0..169b352 100644 --- a/src/RpcServiceHandler.js +++ b/src/RpcServiceHandler.js @@ -11,12 +11,12 @@ export default class RpcServiceHandler implements IRpcServiceHandler { // +required: string[] = []; +_service: RpcService; - +_message: IMessage; + +message: IMessage; +payload: Object; constructor({ service, message }: { service: RpcService, message: IMessage }): RpcServiceHandler { this._service = service; - this._message = message; + this.message = message; this.payload = message.payload; return this; }