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