koishi-plugin-pics
Version:
27 lines (26 loc) • 825 B
TypeScript
import { Quester } from 'koishi';
import { PicMiddleware, PicMiddlewareInfo, PicSourceInfo } from './def';
export declare class PicsPluginConfig {
constructor(config: Partial<PicsPluginConfig>);
commandName: string;
useAssets: boolean;
useBase64: boolean;
httpConfig: Quester.Config;
preferFile: boolean;
}
export type PicsPluginConfigLike = Partial<PicsPluginConfig>;
export declare class PicSourceConfig implements PicSourceInfo {
tags: string[];
weight: number;
name: string;
description?: string;
isDefault?: boolean;
http: Omit<Quester.Config, 'endpoint'>;
applyTo(target: PicSourceInfo): void;
}
export declare class PicMiddlewareConfig {
constructor(config: PicMiddlewareInfo);
name: string;
prepend: boolean;
applyTo(target: PicMiddleware): void;
}