import type { RequestHeader } from './common'; import type { SessionConnectConfig, SessionURLConfig } from './session'; import type { SocketURLConfig } from './socket'; /** * 链接的相关配置,内部处理用 * * @export * @interface ConnectConfig */ export interface ConnectConfig { baseURL: string; requestHeader: RequestHeader; refUserId: string; APIVersion: string; socketURLConfig: SocketURLConfig; sessionURLConfig: SessionURLConfig; sessionConnectConfig: SessionConnectConfig; noticeConfig: { onNoticeMessage?(...args: any[]): any; }; } /** * 外部传入的链接配置,可为空 */ export interface ConnectConfigSettingParams extends Partial { }