Files
NapCatQQ/.pnpm-store/v3/files/51/7e481cc411af0df14a3390f6799c2dd5a93245584ee8dc8592bf29689e2e85fb6d5cb38889d8636d93eca71880345a0c3967adcdb59f707514a05b2db480ca
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

29 lines
1.2 KiB
Plaintext

import { OB11EmitEventContent, OB11NetworkReloadType } from './index';
import { HttpServerConfig } from '../config/config';
import { IOB11NetworkAdapter } from '../network/adapter';
export declare class OB11HttpServerAdapter extends IOB11NetworkAdapter<HttpServerConfig> {
private app;
private server;
private wsServer?;
private wsClients;
private wsClientsMutex;
private heartbeatIntervalId;
private wsClientWithEvent;
get isActive(): boolean;
onEvent<T extends OB11EmitEventContent>(event: T): Promise<void>;
open(): void;
close(): Promise<void>;
private initializeServer;
private authorize;
createWSServer(newServer: any): void;
connectEvent(core: any, wsClient: any): void;
private startHeartbeat;
private stopHeartbeat;
private authorizeWS;
private checkStateAndReply;
private handleWSMessage;
httpApiRequest(req: any, res: any, request_sse?: boolean): Promise<express.Response<any, Record<string, any>>>;
handleRequest(req: any, res: any): Promise<void>;
reload(newConfig: HttpServerConfig): Promise<OB11NetworkReloadType.Normal | OB11NetworkReloadType.NetWorkReload | OB11NetworkReloadType.NetWorkClose | OB11NetworkReloadType.NetWorkOpen>;
}