@flxbl-io/sfp
Version:
sfp is a CLI tool to help you manage your Salesforce projects in an artifact centric model
33 lines (32 loc) • 1.17 kB
TypeScript
import { Logger } from '@flxbl-io/sfp-logger';
import DeploymentExecutor, { DeploySourceResult } from './DeploymentExecutor';
import { ComponentSet } from '@salesforce/source-deploy-retrieve';
import SFPOrg from '../org/SFPOrg';
import { TestLevel } from '../apextest/TestOptions';
export default class DeploySourceToOrgImpl implements DeploymentExecutor {
private org;
private projectDir;
private componentSet;
private deploymentOptions;
private logger?;
constructor(org: SFPOrg, projectDir: string, componentSet: ComponentSet, deploymentOptions: DeploymentOptions, logger?: Logger);
exec(): Promise<DeploySourceResult>;
private handlErrorMesasge;
private constructComponentErrorMessage;
private writeResultToReport;
private buildDeploymentOptions;
private deploy;
private formatResultAsJSON;
private handleSourceTracking;
}
export declare class DeploymentOptions {
ignoreWarnings: boolean;
waitTime: string;
checkOnly?: boolean;
apiVersion?: string;
testLevel?: TestLevel;
apexTestSuite?: string;
specifiedTests?: string;
sourceTracking?: boolean;
rollBackOnError?: boolean;
}