salesforce-alm
Version:
This package contains tools, and APIs, for an improved salesforce.com developer experience.
14 lines (13 loc) • 991 B
TypeScript
import { DecompositionConfig } from './decompositionConfig';
import { DecompositionCommitStrategy } from './decompositionCommitStrategy';
import { FineGrainTrackingCommitStrategy } from './fineGrainTrackingCommitStrategy';
import { MetadataDocument } from '../metadataDocument';
/**
* When we don't have fine grain tracking we most likely aren't decomposing into "real" (mdapi addressable) metadata entities.
* In these virtual decomposition cases deletions become the responsibility of the decomposition.
*/
export declare class VirtualDecompositionCommitStrategy extends FineGrainTrackingCommitStrategy implements DecompositionCommitStrategy {
constructor(decompositionConfig: DecompositionConfig);
commit(documents: Map<string, MetadataDocument>, existingPaths: string[], createDuplicates: boolean, forceoverwrite?: boolean): Promise<[string[], string[], string[], string[]]>;
getDeletedPaths(documents: Map<string, MetadataDocument>, existingPaths: string[]): string[];
}