UNPKG

@flxbl-io/sfp

Version:

sfp is a CLI tool to help you manage your Salesforce projects in an artifact centric model

27 lines (26 loc) 1.27 kB
import { Logger } from '@flxbl-io/sfp-logger'; import SfpPackage, { PackageType, SfpPackageParams } from '../SfpPackage'; import { CreatePackage } from './CreatePackage'; import { PackageCreationParams } from '../SfpPackageBuilder'; export default class CreateUnlockedPackageImpl extends CreatePackage { protected projectDirectory: string; protected sfpPackage: SfpPackage; protected packageCreationParams: PackageCreationParams; protected logger?: Logger; protected params?: SfpPackageParams; private static packageTypeInfos; private isOrgDependentPackage; private connection; private devhubOrg; workingDirectory: string; constructor(projectDirectory: string, sfpPackage: SfpPackage, packageCreationParams: PackageCreationParams, logger?: Logger, params?: SfpPackageParams); getTypeOfPackage(): PackageType; preCreatePackage(sfpPackage: SfpPackage): Promise<void>; createPackage(sfpPackage: SfpPackage): Promise<void>; postCreatePackage(sfpPackage: SfpPackage): void; isEmptyPackage(projectDirectory: string, packageDirectory: string): boolean; printAdditionalPackageSpecificHeaders(): void; private deletesfpAdditionsToProjectConfig; private getPackageInfo; private getPackageTypeInfos; }