pastoralist
Version:
A tool to watch over node module resolutions and overrides
34 lines (33 loc) • 956 B
TypeScript
import type { SecurityAlert } from "../../../types";
export declare class SnykCLIProvider {
readonly providerType: "snyk";
private log;
private installer;
private token?;
private strict;
constructor(options?: {
debug?: boolean;
token?: string;
strict?: boolean;
});
ensureInstalled(): Promise<boolean>;
isAuthenticated(): Promise<boolean>;
authenticate(): Promise<void>;
private validatePrerequisites;
private runSnykScan;
fetchAlerts(_packages?: Array<{
name: string;
version: string;
}>, _options?: {
root?: string;
}): Promise<SecurityAlert[]>;
private fetchSnykAlerts;
private handleSnykScanError;
private parseAlertsFromError;
private createScanWarning;
private convertSnykVulnerabilities;
private convertVulnToAlert;
private createSnykAlertBase;
private extractPatchedVersion;
private normalizeSeverity;
}