@capgo/cli
Version:
A CLI to upload to capgo servers
22 lines (21 loc) • 1.09 kB
TypeScript
import type { Finding, PrescanCheck, Severity } from './types';
export interface PrescanOverrides {
/** Check ids that must not run. */
skip: Set<string>;
/** Check ids whose findings are forced to severity=warning. */
warn: Set<string>;
}
export declare function emptyOverrides(): PrescanOverrides;
/** Split repeatable CLI values and comma-separated lists into unique trimmed ids. */
export declare function normalizeCheckIds(values: string[] | string | undefined): string[];
export declare function parsePrescanOverrides(opts: {
skip?: string[] | string;
warn?: string[] | string;
}): PrescanOverrides;
export declare function validateOverrideIds(overrides: PrescanOverrides, knownIds: Iterable<string>): void;
export declare function filterChecksForOverrides(checks: PrescanCheck[], overrides: PrescanOverrides): {
runnable: PrescanCheck[];
skipped: string[];
};
export declare function applyWarnOverrides(findings: Finding[], overrides: PrescanOverrides): Finding[];
export declare function recountSeverities(findings: Finding[]): Record<Severity, number>;