UNPKG

koishi-plugin-memes-api

Version:

表情包制作插件调用 API 版

29 lines (28 loc) 785 B
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>;