UNPKG

fabric8-analytics-dep-editor

Version:
241 lines (240 loc) 6.67 kB
export declare class StackReportModel { finished_at: string; release: string; request_id: string; result: Array<ResultInformationModel>; started_at: string; version: string; dep_snapshot: Array<any>; } export declare class ResultInformationModel { manifest_name: string; manifest_file_path: string; recommendation: RecommendationsModel; user_stack_info: UserStackInfoModel; } export declare class AuditInformationModel { ended_at: string; started_at: string; version: string; } export declare class RecommendationsModel { alternate: Array<ComponentInformationModel>; companion: Array<ComponentInformationModel>; input_stack_topics: Array<any>; manifest_file_path: string; usage_outliers: Array<OutlierInformationModel>; } export declare class ComponentInformationModel { code_metrics: any; ecosystem: string; github: GithubModel; latest_version: string; licenses: Array<string>; license_analysis: LicenseAnalysisModel; name: string; osio_user_count: number; replaces: any; reason: string; confidence_reason?: number; security: Array<SecurityInformationModel>; sentiment: SentimentModel; version: string; topic_list: Array<string>; alternate: ComponentInformationModel; } export declare class SecurityInformationModel { CVE: string; CVSS: string; } export declare class LicenseAnalysisModel { conflict_licenses: Array<any>; status: string; unknown_licenses: Array<any>; _message: string; _representative_licenses: any; } export declare class GithubModel { contributors: number; dependent_projects: number; dependent_repos: number; first_release_date: string; forks_count: number; issues: { month: { closed: number; opened: number; }; year: { closed: number; opened: number; }; }; latest_release_duration: string; pull_requests: { month: { closed: number; opened: number; }; year: { closed: number; opened: number; }; }; size: string; stargazers_count: number; total_releases: number; used_by: Array<any>; watchers: number; } export declare class SentimentModel { latest_comment: string; _representative_licenses: String; } export declare class LicenseResponseModel { _message: String; conflict_licenses: Array<ConflictPackageModel>; outlier_licenses: Array<ReallyUnknownLicenseModel>; status: String; synonyms: Array<any>; unknown_licenses: UnknownLicensesModel; } export declare class CategoryDataModel { packages: Array<CategoryResponseResultModel>; pkg_count: number; } export declare class CategoryResponseResultModel { category: string; name: string; version: string; } export declare class LicenseModel { license_analysis: LicenseResponseModel; licenses: Array<String>; package: String; version: String; } export declare class LicensePackageModel { compatible_packages: Array<String>; conflict_packages: Array<String>; unknown_license_packages: Array<String>; } export declare class LicenseFilterModel { alternate_packages: LicensePackageModel; companion_packages: LicensePackageModel; } export declare class LicenseStackAnalysisModel { conflict_packages: Array<ConflictPackageModel>; distinct_licenses: Array<string>; license_filter: LicenseFilterModel; outlier_packages: Array<ReallyUnknownLicenseModel>; packages: Array<LicenseModel>; stack_license: string; status: string; unknown_licenses: UnknownLicensesModel; } export declare class StackLicenseAnalysisModel { f8a_stack_licenses: Array<string>; current_stack_license: string; status: string; conflict_packages: Array<ConflictPackageModel>; unknown_licenses: UnknownLicensesModel; outlier_packages: Array<ReallyUnknownLicenseModel>; recommendation_ready: boolean; stack_license_conflict: boolean; total_licenses: number; unknown_dependencies: Array<any>; unknown_dependencies_count: number; } export declare class UserStackInfoModel { dependencies: Array<any>; analyzed_dependencies_count: number; analyzed_dependencies: Array<ComponentInformationModel>; distinct_licenses: Array<string>; ecosystem: string; license_analysis: StackLicenseAnalysisModel; recommendation_ready: boolean; recommended_stack_licenses: Array<string>; stack_license_conflict: boolean; total_licenses: number; unknown_dependencies: Array<any>; unknown_dependencies_count: number; } export declare class DependencySnapshotItem { package: string; version: string; } export declare class CveResponseModel { request_id: string; result: Array<CveResponseResultModel>; stack_highest_cvss: number; statusCode: 200; statusText: string; } export declare class CveResponseResultModel { ecosystem: string; package: string; version: string; cve: CveDataModel; } export declare class CveDataModel { highest_cvss: number; details: Array<CveDataDetailModel>; } export declare class CveDataDetailModel { cve_id: string; cvss: number; } export declare class DependencySearchItem { ecosystem: string; version: string; name: string; } export declare class CategorySearchItem { string: Array<CategoryDataModel>; } export declare class OutlierInformationModel { outlier_probabilty: number; package_name: string; } export declare class ConflictPackageModel { package1: string; license1: string; package2: string; license2: string; } export declare class ReallyUnknownLicenseModel { package: string; license: string; } export declare class ComponentConflictLicenseModel { license1: string; license2: string; } export declare class ComponentConflictUnknownModel { package: string; conflict_licenses: Array<ComponentConflictLicenseModel>; } export declare class UnknownLicensesModel { really_unknown: Array<ReallyUnknownLicenseModel>; component_conflict: Array<ComponentConflictUnknownModel>; } export declare class SynonymLicenseModel { license1: string; license2: string; } export declare class EventDataModel { depFull: ComponentInformationModel; depSnapshot: DependencySnapshotItem; action: string; } export declare class MissionInfo { id: string; name: string; icon: string; version: string; } export declare class BoosterInfo { mission: MissionInfo; runtime: MissionInfo; }