New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@soos-io/api-client

Package Overview
Dependencies
Maintainers
1
Versions
255
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@soos-io/api-client - npm Package Compare versions

Comparing version 0.2.3-pre.8 to 0.2.3

8

dist/api/SOOSAnalysisApiClient.d.ts

@@ -92,10 +92,2 @@ import FormData from "form-data";

} | null;
Csa: {
count: number;
maxSeverity: string;
} | null;
IaC: {
count: number;
maxSeverity: string;
} | null;
Sast: {

@@ -102,0 +94,0 @@ count: number;

2

dist/services/AnalysisService.d.ts

@@ -55,2 +55,3 @@ import SOOSAnalysisApiClient, { ICreateScanRequestContributingDeveloperAudit, ICreateScanResponse } from "../api/SOOSAnalysisApiClient";

}
declare const GeneratedScanTypes: ScanType[];
declare class AnalysisService {

@@ -69,2 +70,3 @@ analysisApiClient: SOOSAnalysisApiClient;

}
export { GeneratedScanTypes };
export default AnalysisService;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GeneratedScanTypes = void 0;
const tslib_1 = require("tslib");

@@ -28,2 +29,4 @@ const StringUtilities_1 = tslib_1.__importDefault(require("../StringUtilities"));

};
const GeneratedScanTypes = [enums_1.ScanType.CSA, enums_1.ScanType.SBOM, enums_1.ScanType.SCA];
exports.GeneratedScanTypes = GeneratedScanTypes;
class AnalysisService {

@@ -137,11 +140,12 @@ constructor(analysisApiClient, projectsApiClient, userApiClient) {

const violations = StringUtilities_1.default.pluralizeTemplate(scanStatus.issues.Violation?.count ?? 0, "violation");
let substitutions = null;
let typos = null;
if (scanType === enums_1.ScanType.SBOM || scanType === enums_1.ScanType.SCA) {
substitutions = StringUtilities_1.default.pluralizeTemplate(scanStatus.issues.DependencySubstitution?.count ?? 0, "Dependency Substitution");
typos = StringUtilities_1.default.pluralizeTemplate(scanStatus.issues.DependencyTypo?.count ?? 0, "Dependency Typo");
}
const isGeneratedScanType = GeneratedScanTypes.includes(scanType);
const substitutions = isGeneratedScanType
? StringUtilities_1.default.pluralizeTemplate(scanStatus.issues.DependencySubstitution?.count ?? 0, "dependency substitution")
: "";
const typos = isGeneratedScanType
? StringUtilities_1.default.pluralizeTemplate(scanStatus.issues.DependencyTypo?.count ?? 0, "dependency typo")
: "";
statusMessage = statusMessage.concat(`${scanStatus.isSuccess ? ", with" : " because of"} (${vulnerabilities}) (${violations})${substitutions ? ` (${substitutions})` : ""}${typos ? ` (${typos})` : ""}.`);
const resultMessage = `${statusMessage}.\n View the results at: ${scanUrl}`;
logging_1.soosLogger.info(resultMessage);
logging_1.soosLogger.info(statusMessage);
logging_1.soosLogger.info(`View the results at: ${scanUrl}`);
return scanStatus.status;

@@ -148,0 +152,0 @@ }

@@ -126,14 +126,10 @@ "use strict";

switch (scanType) {
case enums_1.ScanType.SCA:
return issues.Vulnerability?.count;
case enums_1.ScanType.DAST:
return issues.Dast?.count;
case enums_1.ScanType.CSA:
return issues.Vulnerability?.count;
case enums_1.ScanType.SAST:
return issues.Sast?.count;
default:
return 0;
return issues.Vulnerability?.count;
}
};
exports.getVulnerabilitiesByScanType = getVulnerabilitiesByScanType;

@@ -0,0 +0,0 @@ module.exports = {

{
"name": "@soos-io/api-client",
"version": "0.2.3-pre.8",
"version": "0.2.3",
"description": "This is the SOOS API Client for registered clients leveraging the various integrations to the SOOS platform.",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

@@ -0,0 +0,0 @@ # [About SOOS](https://soos.io/)

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc