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

31 lines
1.2 KiB
Plaintext

import { LogStack } from '../../packet/context/clientContext';
import { NapCoreContext } from '../../packet/context/napCoreContext';
import { PacketLogger } from '../../packet/context/loggerContext';
import { OidbPacket, PacketBuf } from '../../packet/transformer/base';
export interface RecvPacket {
type: string;
data: RecvPacketData;
}
export interface RecvPacketData {
seq: number;
cmd: string;
data: Buffer;
}
export interface NativePacketExportType {
initHook?: (send: string, recv: string) => boolean;
}
export declare class NativePacketClient {
protected readonly napcore: NapCoreContext;
protected readonly logger: PacketLogger;
protected readonly cb: Map<string, (json: RecvPacketData) => Promise<any> | any>;
logStack: LogStack;
available: boolean;
private readonly supportedPlatforms;
private readonly MoeHooExport;
constructor(napCore: NapCoreContext, logger: PacketLogger, logStack: LogStack);
check(): boolean;
init(_pid: number, recv: string, send: string): Promise<void>;
sendPacket(cmd: string, data: PacketBuf, rsp?: boolean, timeout?: number): Promise<RecvPacketData>;
sendOidbPacket(pkt: OidbPacket, rsp?: boolean, timeout?: number): Promise<RecvPacketData>;
}