UNPKG

koishi-plugin-booru-lolibooru

Version:
24 lines (23 loc) 728 B
import { Context, Schema } from 'koishi'; import { ImageSource } from 'koishi-plugin-booru'; declare class LolibooruImageSource extends ImageSource<LolibooruImageSource.Config> { languages: string[]; source: string; constructor(ctx: Context, config: LolibooruImageSource.Config); get keyPair(): { login: string; password_hash: string; }; get(query: ImageSource.Query): Promise<ImageSource.Result[]>; } declare namespace LolibooruImageSource { interface Config extends ImageSource.Config { endpoint: string; keyPairs: { login: string; password: string; }[]; } const Config: Schema<Config>; } export default LolibooruImageSource;