import type * as plugins from '../../ul-interfaces.plugins.js'; import type { TCheckResultStatus } from '../types.js'; import type { TExecutionTiming } from './index.js'; /** * Assumption check execution data. * Used by check runners to store input and results. */ export interface IAssumptionCheck { inputData: { domain: string; title?: string; statusCode?: string; description?: string; dnsRecords?: plugins.tsclass.network.IDnsRecord; }; executionResults: Array<{ timing: TExecutionTiming; status: TCheckResultStatus; data: { domain: string; title?: string; statusCode?: string; description?: string; dnsRecords: Array; }; }>; }