@servant/servant-cli
Version:
Servant builder for node modules. Cli client fro servant.
33 lines (32 loc) • 1.28 kB
TypeScript
import * as api from "@servant/servant";
export declare function mergeValidationResults(results: Array<api.Module.ValidationResult | undefined | null>): api.Module.ValidationResult;
export declare function collectMissingPackages(results?: api.Module.ValidateResult): string[];
export declare function getValidationResultsStatus(results: api.Module.ValidationResult): {
errors: api.Module.ValidationUniversalMessage[];
warnings: api.Module.ValidationUniversalMessage[];
infos: api.Module.ValidationUniversalMessage[];
suppressed: api.Module.ValidationUniversalMessage[];
fixable: api.Module.ValidationUniversalMessage[];
};
export type GroupedResults = {
groups: {
[key: string]: {
[key: string]: {
[key: string]: GroupedResult[];
};
};
};
fixedFiles: Array<string>;
};
export type GroupedResult = {
engine: api.Module.ValidationEngine;
id: string;
messageId: string;
message: string;
severity: api.Module.ValidationUniversalSeverity;
type: string;
fixable: boolean;
file: string | null;
pointers: Array<string>;
};
export declare function groupValidationResults(validateResult: api.Module.ValidateResult): GroupedResults;