salesforce-alm
Version:
This package contains tools, and APIs, for an improved salesforce.com developer experience.
17 lines (16 loc) • 939 B
TypeScript
import { MetadataDocument } from '../metadataDocument';
import { DecompositionConfig, DecomposedSubtypeConfig } from './decompositionConfig';
import { DecompositionStrategy } from './decompositionStrategy';
/**
* Null decomposition strategy.
*/
export declare class NonDecomposedMetadataStrategy implements DecompositionStrategy {
decompositionConfig: DecompositionConfig;
constructor(decompositionConfig: DecompositionConfig);
newContainerDocument(metadataName: string): MetadataDocument;
newDecompositionDocument(metadataName: string): MetadataDocument;
newComposedDocument(metadataName: string): MetadataDocument;
compose(container: MetadataDocument, decompositions: Map<DecomposedSubtypeConfig, MetadataDocument[]>): MetadataDocument;
decompose(composed: MetadataDocument, name: string, manifest?: any): [MetadataDocument, Map<DecomposedSubtypeConfig, MetadataDocument[]>];
isComposable(): boolean;
}