UNPKG

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