Files
NapCatQQ/.pnpm-store/v3/files/20/97357341586288ac6b6255115e0a0624113364988ee48ee0ce766faa2af3781f929a7a218e58ad71a2421dfd1c233a34ec824af2438fdbd07baaa7db5bd0ba
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

36 lines
1.9 KiB
Plaintext

import { OneBotEvent } from '../event/OneBotEvent';
import { OB11Message } from '../index';
import { NetworkAdapterConfig } from '../config/config';
import { IOB11NetworkAdapter } from '../network/adapter';
export type OB11EmitEventContent = OneBotEvent | OB11Message;
export enum OB11NetworkReloadType {
Normal = 0,
ConfigChange = 1,
NetWorkReload = 2,
NetWorkClose = 3,
NetWorkOpen = 4
}
export declare class OB11NetworkManager {
adapters: Map<string, IOB11NetworkAdapter<NetworkAdapterConfig>>;
openAllAdapters(): Promise<void[]>;
emitEvent(event: OB11EmitEventContent): Promise<void[]>;
emitEvents(events: OB11EmitEventContent[]): Promise<void[][]>;
emitEventByName(names: string[], event: OB11EmitEventContent): Promise<void[]>;
emitEventByNames(map: Map<string, OB11EmitEventContent>): Promise<void[]>;
registerAdapter<CT extends NetworkAdapterConfig>(adapter: IOB11NetworkAdapter<CT>): void;
registerAdapterAndOpen<CT extends NetworkAdapterConfig>(adapter: IOB11NetworkAdapter<CT>): Promise<void>;
closeSomeAdapters<CT extends NetworkAdapterConfig>(adaptersToClose: IOB11NetworkAdapter<CT>[]): Promise<void>;
closeSomeAdaterWhenOpen<CT extends NetworkAdapterConfig>(adaptersToClose: IOB11NetworkAdapter<CT>[]): Promise<void>;
findSomeAdapter(name: string): IOB11NetworkAdapter<NetworkAdapterConfig> | undefined;
closeAdapterByPredicate(closeFilter: (adapter: IOB11NetworkAdapter<NetworkAdapterConfig>) => boolean): Promise<void>;
closeAllAdapters(): Promise<void>;
readloadAdapter<T>(name: string, config: T): Promise<void>;
readloadSomeAdapters<T>(configMap: Map<string, T>): Promise<void>;
hasActiveAdapters(): boolean;
getAllConfig(): Promise<NetworkAdapterConfig[]>;
}
export * from './http-client';
export * from './websocket-client';
export * from './http-server';
export * from './websocket-server';