@flxbl-io/sfp
Version:
sfp is a CLI tool to help you manage your Salesforce projects in an artifact centric model
25 lines (24 loc) • 1.27 kB
TypeScript
import { Logger } from '@flxbl-io/sfp-logger';
import SfpPackage, { PackageType, SfpPackageParams } from '../SfpPackage';
import { PackageCreationParams } from '../SfpPackageBuilder';
import CreateSourcePackageImpl from './CreateSourcePackageImpl';
export default class CreateDiffPackageImp extends CreateSourcePackageImpl {
protected projectDirectory: string;
protected sfpPackage: SfpPackage;
protected packageCreationParams: PackageCreationParams;
protected logger?: Logger;
protected params?: SfpPackageParams;
constructor(projectDirectory: string, sfpPackage: SfpPackage, packageCreationParams: PackageCreationParams, logger?: Logger, params?: SfpPackageParams);
getTypeOfPackage(): PackageType;
printAdditionalPackageSpecificHeaders(): void;
isEmptyPackage(projectDirectory: string, packageDirectory: string): boolean;
preCreatePackage(sfpPackage: SfpPackage): Promise<void>;
private getCommitsOfPackagesInstalledInOrg;
createPackage(sfpPackage: SfpPackage): Promise<void>;
postCreatePackage(sfpPackage: any): void;
private replaceSourceWithDiff;
mapInstalledArtifactstoPkgAndCommits(installedArtifacts: any): Promise<{
[p: string]: string;
}>;
private introspectDiffPackageCreated;
}