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