fabric8-analytics-dep-editor
Version:
241 lines (240 loc) • 6.67 kB
TypeScript
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;
}