node-nim
Version:
NetEase IM nodejs wrapper based on NetEase IM C++ SDK
26 lines (25 loc) • 914 B
TypeScript
import { EventEmitter } from 'eventemitter3';
import { V2NIMProxyRequest, V2NIMProxyResponse, V2NIMProxyNotify } from '../v2_def/v2_nim_struct_def';
export declare interface V2NIMPassthroughListener {
/** 收到透传消息 */
onProxyNotify: [V2NIMProxyNotify];
}
export declare class V2NIMPassthroughService extends EventEmitter<V2NIMPassthroughListener> {
instance: any;
constructor();
/**
* @brief 发送 HTTP 代理请求,该请求将通过服务器透传给目标地址
* @param request 请求参数
* @returns Promise<V2NIMProxyResponse>
* @example
* ```javascript
* const response = await v2.passthroughService.httpProxy({
* path: '/',
* method: '1',
* header: '{"Content-Type": "application/json"}',
* body: 'body'
* })
* ```
*/
httpProxy(request: V2NIMProxyRequest): Promise<V2NIMProxyResponse>;
}