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

22 lines
1.2 KiB
Plaintext

import { PluginConfigItem, PluginConfigSchema } from './types';
/**
* NapCat 插件配置构建器
* 提供便捷的配置项创建方法
*/
export declare class NapCatConfig {
static text(key: string, label: string, defaultValue?: string, description?: string, reactive?: boolean): PluginConfigItem;
static number(key: string, label: string, defaultValue?: number, description?: string, reactive?: boolean): PluginConfigItem;
static boolean(key: string, label: string, defaultValue?: boolean, description?: string, reactive?: boolean): PluginConfigItem;
static select(key: string, label: string, options: {
label: string;
value: string | number;
}[], defaultValue?: string | number, description?: string, reactive?: boolean): PluginConfigItem;
static multiSelect(key: string, label: string, options: {
label: string;
value: string | number;
}[], defaultValue?: (string | number)[], description?: string, reactive?: boolean): PluginConfigItem;
static html(content: string): PluginConfigItem;
static plainText(content: string): PluginConfigItem;
static combine(...items: PluginConfigItem[]): PluginConfigSchema;
}