koishi-plugin-booru-lolibooru
Version:
Image service by lolibooru for Koishi
24 lines (23 loc) • 728 B
TypeScript
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;