UNPKG

@flxbl-io/sfp

Version:

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

23 lines (22 loc) 1.3 kB
import { ComponentSet } from '@salesforce/source-deploy-retrieve'; import SFPOrg from '../../org/SFPOrg'; import { Logger } from '@flxbl-io/sfp-logger'; import SfpPackage from '../SfpPackage'; import { Connection } from '@salesforce/core'; import { DeploymentOptions } from '../../deployers/DeploySourceToOrgImpl'; import { DeploymentContext, DeploymentCustomizer } from './DeploymentCustomizer'; import { DeploySourceResult } from '../../deployers/DeploymentExecutor'; import { Schema } from '@jsforce/jsforce-node'; export default class FlowActivator implements DeploymentCustomizer { execute(sfpPackage: SfpPackage, componentSet: ComponentSet, sfpOrg: SFPOrg, logger: Logger, deploymentContext: DeploymentContext): Promise<DeploySourceResult>; private activateLatestVersionOfFlows; private deactivateFlow; isEnabled(sfpPackage: SfpPackage, conn: Connection<Schema>, logger: Logger): Promise<boolean>; gatherComponentsToBeDeployed(sfpPackage: SfpPackage, componentSet: ComponentSet, conn: Connection<Schema>, logger: Logger): Promise<{ location: string; componentSet: ComponentSet; }>; getDeploymentOptions(target_org: string, waitTime: string, apiVersion: string): Promise<DeploymentOptions>; getName(): string; private cleanupOldestFlowVersion; }