UNPKG

@flxbl-io/sfp

Version:

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

37 lines (36 loc) 2.04 kB
import SfpCommand from './SfpCommand'; import SfpPackage from './core/package/SfpPackage'; export default abstract class PackageCreateCommand extends SfpCommand { protected static requiresUsername: boolean; protected static requiresDevhubUsername: boolean; protected static requiresProject: boolean; static flags: { package: import("@oclif/core/lib/interfaces").OptionFlag<string, import("@oclif/core/lib/interfaces/parser").CustomOptions>; diffcheck: import("@oclif/core/lib/interfaces").BooleanFlag<boolean>; gittag: import("@oclif/core/lib/interfaces").BooleanFlag<boolean>; repourl: import("@oclif/core/lib/interfaces").OptionFlag<string, import("@oclif/core/lib/interfaces/parser").CustomOptions>; versionnumber: import("@oclif/core/lib/interfaces").OptionFlag<string, import("@oclif/core/lib/interfaces/parser").CustomOptions>; artifactdir: import("@oclif/core/lib/interfaces").OptionFlag<string, import("@oclif/core/lib/interfaces/parser").CustomOptions>; branch: import("@oclif/core/lib/interfaces").OptionFlag<string, import("@oclif/core/lib/interfaces/parser").CustomOptions>; refname: import("@oclif/core/lib/interfaces").OptionFlag<string, import("@oclif/core/lib/interfaces/parser").CustomOptions>; loglevel: import("@oclif/core/lib/interfaces").OptionFlag<string, import("@oclif/core/lib/interfaces/parser").CustomOptions>; }; protected sfdxPackage: string; protected versionNumber: string; protected artifactDirectory: string; protected refname: string; protected branch: string; protected commitId: string; protected repositoryURL: string; /** * Entry point for package installation commands * */ execute(): Promise<any>; private preCreate; protected abstract getConfigFilePath(): string; protected abstract create(): Promise<SfpPackage>; private postCreate; private generateEnvironmentVariables; protected printPackageDetails(sfpPackage: SfpPackage): void; }