import { CacheInfo } from '../cache-info.mjs'; import { TaskModuleContinueResponse } from './task-module-continue-response.mjs'; import { TaskModuleMessageResponse } from './task-module-message-response.mjs'; import './task-module-response-base.mjs'; import './task-module-task-info.mjs'; import '../attachment/attachment.mjs'; /** * * An interface representing TaskModuleResponse. * Envelope for Task Module Response. */ type TaskModuleResponse = { /** * @member {TaskModuleContinueResponse | TaskModuleMessageResponse} [task] The JSON for the response to * appear in the task module. */ task?: TaskModuleContinueResponse | TaskModuleMessageResponse; /** * @member {CacheInfo} [cacheInfo] The cache info for this response */ cacheInfo?: CacheInfo; }; export type { TaskModuleResponse };