UNPKG

padlocal-client-ts

Version:
15 lines (14 loc) 629 B
import { WeChatStreamRequest, WeChatStreamResponse, WeChatStreamResponseReply } from "../proto/padlocal_pb"; import { Request } from "../Request"; export declare abstract class StreamHandler { protected readonly _request: Request; private _ack?; protected constructor(request: Request); handleRequest(wechatStreamRequest: WeChatStreamRequest, ack: number): Promise<void>; /** * return true: eof * @param wechatStreamResponse */ sendResponse(wechatStreamResponse: WeChatStreamResponse): Promise<WeChatStreamResponseReply>; abstract onRequest(wechatRequest: WeChatStreamRequest): void; }