UNPKG

website-validator

Version:
32 lines (31 loc) 1.3 kB
import { DeepReadonly } from "ts-essentials"; import { FoundPageFetchResult, UrlRole, LinkLocation, Assertion, FileFetchResult, VnuReportedError, AdditionalValidator } from "./index.js"; import { checkLink as checkLinkOrig } from "./check-link.js"; export declare const validateFile: ({ baseUrl, indexName, url, res, roles, linkedFiles, vnuResults, additionalValidators }: { baseUrl: string; indexName: string; url: string; res: FoundPageFetchResult; roles: DeepReadonly<UrlRole[]>; linkedFiles: { [url: string]: FileFetchResult; }; vnuResults: VnuReportedError[]; additionalValidators: DeepReadonly<AdditionalValidator["config"][]>; }) => Promise<import("./index.js").ValidationResultType[]>; export declare const getLinks: ({ url, role, res }: { url: string; role: DeepReadonly<UrlRole>; res: FoundPageFetchResult; }) => Promise<DeepReadonly<{ url: string; role: UrlRole; asserts: readonly Assertion[]; location: LinkLocation; }[]>>; export declare const checkLink: ({ baseUrl, indexName, link, target }: { baseUrl: string; indexName: string; target: Parameters<ReturnType<typeof checkLinkOrig>>[1]; link: Parameters<ReturnType<typeof checkLinkOrig>>[0]; }) => Promise<import("./index.js").ValidationResultType[]>;