UNPKG

@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
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; }