@flxbl-io/sfp
Version:
sfp is a CLI tool to help you manage your Salesforce projects in an artifact centric model
26 lines (25 loc) • 979 B
TypeScript
import { Logger } from '@flxbl-io/sfp-logger';
import { InstallPackage, SfpPackageInstallationOptions } from './InstallPackage';
import SfpPackage from '../SfpPackage';
import SFPOrg from '../../org/SFPOrg';
export default class InstallSourcePackageImpl extends InstallPackage {
private pathToReplacementForceIgnore;
private deploymentType;
constructor(sfpPackage: SfpPackage, targetOrg: SFPOrg, options: SfpPackageInstallationOptions, logger: Logger);
install(): Promise<{
deploy_id: string;
result: boolean;
message: string;
}>;
private handleEmptyPackage;
private handleForceIgnores;
private applyDestructiveChanges;
private reconcileProfilesBeforeDeployment;
private reconcileAndRedeployProfiles;
/**
* Replaces forceignore in source directory with provided forceignore
* @param sourceDirectory
* @param pathToReplacementForceIgnore
*/
private replaceForceIgnoreInSourceDirectory;
}