import z from "zod"; import type { SignalRSocketHandler } from "../socket.ts"; export class SocketTarget { socket: SignalRSocketHandler; zod: z.ZodObject = z.object({}); constructor(socket: SignalRSocketHandler) { this.socket = socket; } onInit() { return; } onDestroy() { return; } exec(_args: unknown): Promise | unknown { throw new Error("Execution for this target is not set."); } }