@salesforce/source-deploy-retrieve
Version:
JavaScript library to run Salesforce metadata deploys and retrieves
28 lines (27 loc) • 935 B
TypeScript
import { ComponentSet } from '../../collections/componentSet';
import { SourceComponent } from '../../resolve/sourceComponent';
import { WriterFormat } from '../types';
import { ConvertTransactionFinalizer } from './transactionFinalizer';
type RecompositionStateValue = {
/**
* Parent component that children are rolled up into
*/
component?: SourceComponent;
/**
* Children to be rolled up into the parent file
*/
children?: ComponentSet;
};
type RecompositionState = Map<string, RecompositionStateValue>;
/**
* Merges child components that share the same parent in the conversion pipeline into a single file.
*
* Handles both Decomposed and NonDecomposed strategies.
*
*/
export declare class RecompositionFinalizer extends ConvertTransactionFinalizer<RecompositionState> {
transactionState: RecompositionState;
private xmlCache;
finalize(): Promise<WriterFormat[]>;
}
export {};