import * as plugins from './plugins.js'; import type { IControllerRuntimeId, TControllerPermissionReply } from './interfaces.js'; export interface IReq_ControllerPermissionReply extends plugins.typedrequestInterfaces.implementsTR< plugins.typedrequestInterfaces.ITypedRequest, IReq_ControllerPermissionReply > { method: 'controller.permission.reply'; request: { projectId: string; sessionId: IControllerRuntimeId; requestId: IControllerRuntimeId; reply: TControllerPermissionReply; message?: string; }; response: { success: boolean; }; } export interface IReq_ControllerQuestionReply extends plugins.typedrequestInterfaces.implementsTR< plugins.typedrequestInterfaces.ITypedRequest, IReq_ControllerQuestionReply > { method: 'controller.question.reply'; request: { projectId: string; sessionId: IControllerRuntimeId; requestId: IControllerRuntimeId; /** One answer list per question, in question order; null rejects the request. */ answers: string[][] | null; }; response: { success: boolean; }; }