UNPKG

trm-core

Version:

TRM (Transport Request Manager) Core

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