Files
interfaces/ts/data/checks/assumption.check.ts

29 lines
746 B
TypeScript

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<plugins.tsclass.network.IDnsRecord>;
};
}>;
}