UNPKG

@kotori-bot/kotori-plugin-adapter-sandbox

Version:

Kotori modules test environment,a visual sandbox

24 lines (23 loc) 954 B
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;