UNPKG

@nodesecure/vulnera

Version:

NodeSecure vulnerabilities strategies

25 lines 815 B
// Import Third-party Dependencies import * as httpie from "@openally/httpie"; export class Sonatype { static ROOT_API = "https://ossindex.sonatype.org"; #credential; constructor(options) { this.#credential = options.credential; } async findOne(parameters) { const headers = { accept: "application/json", ...this.#credential.headers }; const { data } = await httpie.post(new URL("/api/v3/component-report", Sonatype.ROOT_API), { headers, body: parameters }); return data; } async findMany(parameters) { const data = await Promise.all(parameters.coordinates.map((coordinates) => this.findOne({ coordinates }))); return data.flat(); } } //# sourceMappingURL=sonatype.js.map