import { InTextMsg } from './entity/msg/in/InTextMsg' ; import { OutMsg } from './entity/msg/out/OutMsg' ; import { InNotDefinedMsg } from './entity/msg/in/InNotDefinedMsg' ; import { InImageMsg } from './entity/msg/in/InImageMsg' ; import { InVideoMsg } from './entity/msg/in/InVideoMsg' ; import { InVoiceMsg } from './entity/msg/in/InVoiceMsg' ; import { InShortVideoMsg } from './entity/msg/in/InShortVideoMsg' ; import { InLocationMsg } from './entity/msg/in/InLocationMsg' ; import { InLinkMsg } from './entity/msg/in/InLinkMsg' ; import { InSpeechRecognitionResults } from './entity/msg/in/InSpeechRecognitionResults' ; import { InFollowEvent } from './entity/msg/in/event/InFollowEvent' ; import { InQrCodeEvent } from './entity/msg/in/event/InQrCodeEvent' ; import { InLocationEvent } from './entity/msg/in/event/InLocationEvent' ; import { InMenuEvent } from './entity/msg/in/event/InMenuEvent' ; import { InTemplateMsgEvent } from './entity/msg/in/event/InTemplateMsgEvent' ; import { InShakearoundUserShakeEvent } from './entity/msg/in/event/InShakearoundUserShakeEvent' ; import { InTaskEvent } from './entity/msg/in/event/InTaskEvent' ; import { InEnterAgentEvent } from './entity/msg/in/event/InEnterAgentEvent' ; import { InBatchJobResultEvent } from './entity/msg/in/event/InBatchJobResultEvent' ; import { InUpdatePartyEvent } from './entity/msg/in/event/InUpdatePartyEvent' ; import { InSuiteTicket } from './entity/msg/in/InSuiteTicket' ; import { InAuthEvent } from './entity/msg/in/InAuthEvent' ; import { InMsg } from './entity/msg/in/InMsg' ; import { OutTextMsg } from './entity/msg/out/OutTextMsg' ; import { InBatchJobResult } from './entity/msg/in/InBatchJobResult' ; import { InUpdateTagEvent } from './entity/msg/in/event/InUpdateTagEvent' ; import { InUpdateUserEvent } from './entity/msg/in/event/InUpdateUserEvent' ; import { InExternalContactEvent } from './entity/msg/in/event/InExternalContactEvent' ; import { InExternalContact } from './entity/msg/in/InExternalContact' ; import { InRegisterCorp } from './entity/msg/in/InRegisterCorp' ; import { InComponentVerifyTicket } from './entity/msg/in/InComponentVerifyTicket' ; import { InAuthMpEvent } from './entity/msg/in/InAuthMpEvent' ; import { InMassEvent } from './entity/msg/in/event/InMassEvent' ; import { InWxVerifyDispatchEvent } from './entity/msg/in/event/InWxVerifyDispatchEvent' ; author Javen
 *  copyright description export interface MsgAdapter { processInTextMsg ( inTextMsg ) : Promise < OutMsg > ; processInImageMsg ( inImageMsg ) : Promise < OutMsg > ; processInVoiceMsg ( inVoiceMsg ) : Promise < OutMsg > ; processInVideoMsg ( inVideoMsg ) : Promise < OutMsg > ; processInShortVideoMsg ( inShortVideoMsg ) : Promise < OutMsg > ; processInLocationMsg ( inLocationMsg ) : Promise < OutMsg > ; processInLinkMsg ( inLinkMsg ) : Promise < OutMsg > ; processInSpeechRecognitionResults ( inSpeechRecognitionResults ) : Promise < OutMsg > ; processIsNotDefinedMsg ( inNotDefinedMsg ) : Promise < OutMsg > ; processInFollowEvent ( inFollowEvent ) : Promise < OutMsg > ; processInQrCodeEvent ( inQrCodeEvent ) : Promise < OutMsg > ; processInLocationEvent ( inLocationEvent ) : Promise < OutMsg > ; processInMenuEvent ( inMenuEvent ) : Promise < OutMsg > ; processInWxVerifyDispatchEvent ( inWxVerifyDispatchEvent ) : Promise < OutMsg > ; processInTemplateMsgEvent ( inTemplateMsgEvent ) : Promise < OutMsg > ; processInShakearoundUserShakeEvent ( inShakearoundUserShakeEvent ) : Promise < OutMsg > ; processInTaskEvent ( inTaskEvent ) : Promise < OutMsg > ; processInEnterAgentEvent ( inEnterAgentEvent ) : Promise < OutMsg > ; processInBatchJobResultEvent ( inBatchJobResultEvent ) : Promise < OutMsg > ; processInUpdateUserEvent ( inUpdateUserEvent ) : Promise < OutMsg > ; processInUpdatePartyEvent ( inUpdatePartyEvent ) : Promise < OutMsg > ; processInUpdateTagEvent ( inUpdateTagEvent ) : Promise < OutMsg > ; processInMassEvent ( inMassEvent ) : Promise < OutMsg > ; processInSuiteTicket ( inSuiteTicket ) : Promise < string > ; processInComponentVerifyTicket ( inComponentVerifyTicket ) : Promise < string > ; processInAuthEvent ( inAuthEvent ) : Promise < string > ; processInAuthMpEvent ( inAuthMpEvent ) : Promise < string > ; processInBatchJobResult ( inBatchJobResult ) : Promise < string > ; processInExternalContactEvent ( inExternalContactEvent ) : Promise < string > ; processInExternalContact ( inExternalContact ) : Promise < string > ; processInRegisterCorp ( inRegisterCorp ) : Promise < string > ; renderOutTextMsg ( inMsg , content ? ) : Promise < OutTextMsg > ; }