UNPKG

finite-state-sdk

Version:

The Finite State SDK.

72 lines (71 loc) 1.76 kB
export interface SoftwareComponent { id: string; name: string; type: string; version: string; hashes: { alg: string; content: string; }[]; author: string; licenses: { id: string; name: string; copyLeft: boolean; isFsfLibre: boolean; isOsiApproved: boolean; url: string; }[]; copyrights: { name: string; text: string; url: string; }[]; softwareIdentifiers: { cpes: string[]; purl: string; }[]; absoluteRiskScore: number; softwareComponent: { id: string; name: string; version: string; type: string; url: string; licenses: { id: string; name: string; copyLeft: boolean; isFsfLibre: boolean; isOsiApproved: boolean; url: string; }[]; softwareIdentifiers: { cpes: string[]; purl: string; }[]; }; supplier: { name: string; }; currentStatus: { id: string; status: string; comment: string; createdBy: { email: string; }; }; test: { name: string; tools: { name: string; }[]; }; origin: string; } export interface getSoftwareComponentsParams { assetVersionId: string; type?: "APPLICATION" | "ARCHIVE" | "CONTAINER" | "DEVICE" | "FILE" | "FIRMWARE" | "FRAMEWORK" | "INSTALL" | "LIBRARY" | "OPERATING_SYSTEM" | "OTHER" | "SERVICE" | "SOURCE"; } export declare function getSoftwareComponents(token: string, organizationContext: string, params: getSoftwareComponentsParams): Promise<SoftwareComponent[]>;