UNPKG

trm-core

Version:

TRM (Transport Request Manager) Core

39 lines (38 loc) 1.26 kB
import { TrmPackage } from "../../trmPackage"; import { IActionContext } from "../commons"; import { TrmManifestDependency } from "../../manifest"; export interface CheckPackageDependenciesActionInput { contextData?: { systemPackages?: TrmPackage[]; }; packageData: { package: TrmPackage; }; printOptions?: { dependencyStatus?: boolean; information?: boolean; }; } type WorkflowRuntime = { dependenciesStatus: { goodVersion: TrmManifestDependency[]; badVersion: TrmManifestDependency[]; goodIntegrity: TrmManifestDependency[]; badIntegrity: TrmManifestDependency[]; }; }; export type CheckPackageDependenciesActionOutput = { dependencies: TrmManifestDependency[]; dependencyStatus: { dependency: TrmManifestDependency; match: boolean; safe: boolean; }[]; }; export interface CheckPackageDependenciesWorkflowContext extends IActionContext { rawInput: CheckPackageDependenciesActionInput; runtime?: WorkflowRuntime; output?: CheckPackageDependenciesActionOutput; } export declare function checkPackageDependencies(inputData: CheckPackageDependenciesActionInput): Promise<CheckPackageDependenciesActionOutput>; export {};