koishi-plugin-memes-api
Version:
表情包制作插件调用 API 版
29 lines (28 loc) • 785 B
TypeScript
import type { Notifier } from '@koishijs/plugin-notifier';
import { Context } from 'koishi';
import { MemeAPI, MemeInfo } from 'meme-generator-rs-api';
import { Config } from './config';
export { Config };
export declare const name = "memes-api";
export declare const usage: string;
export declare const inject: {
required: string[];
optional: string[];
};
export interface MemePublic {
get api(): MemeAPI;
get apiVersion(): string;
get infos(): Record<string, MemeInfo>;
}
export interface MemeInternal {
$public: MemePublic;
notifier?: Notifier;
api: MemeAPI;
}
declare module 'koishi' {
interface Context {
$: MemeInternal;
memesApi: MemePublic;
}
}
export declare function apply(ctx: Context, config: Config): Promise<void>;