Files
NapCatQQ/.pnpm-store/v3/files/64/59a9478ba9a3ada4d5799ed1062010598420af80ecb9e9a7d011396c092332f59332e35ab77307efafb4b5f73149c031c71ffeaace8560983c22fd8c85053b
T
TanTan e311ca3275
Build NapCat Artifacts / Windows Loader Test (push) Canceled after 0s
Build NapCat Artifacts / Type Check & Test (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Framework (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Shell (push) Canceled after 0s
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

22 lines
1.0 KiB
Plaintext

import { NetworkAdapterConfig } from '../config/config';
import { LogWrapper } from '../../napcat-core/helper/log';
import { NapCatCore } from '../../napcat-core';
import { NapCatOneBot11Adapter } from '../index';
import { ActionMap } from '../action';
import { OB11EmitEventContent, OB11NetworkReloadType } from '../network/index';
export declare abstract class IOB11NetworkAdapter<CT extends NetworkAdapterConfig> {
name: string;
isEnable: boolean;
config: CT;
readonly logger: LogWrapper;
readonly core: NapCatCore;
readonly obContext: NapCatOneBot11Adapter;
readonly actions: ActionMap;
constructor(name: string, config: CT, core: NapCatCore, obContext: NapCatOneBot11Adapter, actions: ActionMap);
abstract onEvent<T extends OB11EmitEventContent>(event: T): Promise<void>;
abstract open(): void | Promise<void>;
abstract close(): void | Promise<void>;
abstract reload(config: unknown): OB11NetworkReloadType | Promise<OB11NetworkReloadType>;
get isActive(): boolean;
}