@flxbl-io/sfp
Version:
sfp is a CLI tool to help you manage your Salesforce projects in an artifact centric model
39 lines (38 loc) • 1.28 kB
TypeScript
import { Connection } from '@salesforce/core';
/**
* Fetcher for second-generation package version in Dev Hub
*/
export default class Package2VersionFetcher {
private conn;
private readonly query;
constructor(conn: Connection);
/**
* Fetch Package2 versions by Package2 Id
* Sorts by semantic version, in descending order
* @param package2Id
* @param versionNumber
* @param isValidatedPackages
* @returns
*/
fetchByPackage2Id(package2Id: string, versionNumber?: string, isValidatedPackages?: boolean, isReleased?: boolean): Promise<Package2Version[]>;
fetchBySubscriberPackageVersionId(subscriberPackageVersionId: string): Promise<Package2Version>;
fetchByPackageBranchAndName(packageBranch: string, packageName: string, versionNumber?: string): Promise<Package2Version[]>;
}
export interface Package2Version {
SubscriberPackageVersionId: string;
Package2Id: string;
Package2: {
Name: string;
};
IsPasswordProtected: boolean;
IsReleased: boolean;
MajorVersion: number;
MinorVersion: number;
PatchVersion: number;
BuildNumber: number;
CodeCoverage: {
apexCodeCoveragePercentage: number;
};
HasPassedCodeCoverageCheck: boolean;
Branch: string;
}