UNPKG

@metamask/snaps-utils

Version:
24 lines 937 B
import type { ValidatorMeta, ValidatorReport } from "./validator-types.cjs"; import type { SnapFiles, UnvalidatedSnapFiles } from "../types.cjs"; export type ValidatorResults = { files?: SnapFiles; reports: ValidatorReport[]; }; /** * Verify that snap files are completely valid. * First it runs validators on unparsed files to check structure. * Secondly it runs validators on parsed files to check semantics. * * @param files - All files required to run a snap. * @param rules - Validators to run. * @returns The validation results. */ export declare function runValidators(files: UnvalidatedSnapFiles, rules?: ValidatorMeta[]): Promise<ValidatorResults>; /** * Get whether any reports has pending fixes. * * @param results - Results of the validation run. * @returns Whether there are fixes pending. */ export declare function hasFixes(results: ValidatorResults): boolean; //# sourceMappingURL=validator.d.cts.map