@kotori-bot/kotori-plugin-adapter-sandbox
Version:
Kotori modules test environment,a visual sandbox
24 lines (23 loc) • 954 B
TypeScript
import { type AdapterConfig, type Context, Tsu, Adapters } from 'kotori-bot';
import SandboxApi from './api';
import SandboxElements from './elements';
import { type ActionList, responseSchema } from './type';
import type z from 'zod';
declare module 'kotori-bot' {
interface EventsMapping {
literal_sandbox_response(res: z.infer<typeof responseSchema>): void;
}
}
export declare const config: import("kotori-bot").ObjectParser<{}>;
type SandboxConfig = Tsu.infer<typeof config> & AdapterConfig;
export declare class SandboxAdapter extends Adapters.WebSocket<SandboxApi, SandboxConfig, SandboxElements> {
private wsSend?;
readonly config: SandboxConfig;
readonly api: SandboxApi;
readonly elements: SandboxElements;
readonly platform = "sandbox";
constructor(ctx: Context, config: SandboxConfig, identity: string);
handle(data: object): void;
send(data: ActionList): void;
}
export default SandboxAdapter;