wechaty-puppet-service
Version:
Puppet Service for Wechaty
28 lines • 926 B
TypeScript
/// <reference types="node" />
import EventEmitter from 'events';
import { grpc, puppet } from 'wechaty-grpc';
import { WechatyToken } from 'wechaty-token';
import type { PuppetServiceOptions } from './puppet-service.js';
declare class GrpcManager extends EventEmitter {
private options;
protected _client?: puppet.PuppetClient;
get client(): puppet.PuppetClient;
eventStream?: grpc.ClientReadableStream<puppet.EventResponse>;
/**
* gRPC settings
*/
caCert: Buffer;
disableTls: boolean;
endpoint: string;
serverName: string;
token: WechatyToken;
constructor(options: PuppetServiceOptions);
start(): Promise<void>;
stop(): Promise<void>;
protected initClient(): Promise<void>;
protected destroyClient(): void;
protected startStream(): Promise<void>;
protected stopStream(): void;
}
export { GrpcManager, };
//# sourceMappingURL=grpc-manager.d.ts.map