@metamask/snaps-utils
Version:
A collection of utilities for MetaMask Snaps
24 lines • 937 B
text/typescript
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