padlocal-client-ts
Version:
Padlocal ts client
15 lines (14 loc) • 629 B
TypeScript
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;
}