trm-core
Version:
TRM (Transport Request Manager) Core
36 lines (35 loc) • 1.16 kB
TypeScript
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 {};