UNPKG

salesforce-alm

Version:

This package contains tools, and APIs, for an improved salesforce.com developer experience.

45 lines (44 loc) 1.28 kB
import MdapiPackage = require('./mdapiPackage'); import { SourceWorkspaceAdapter } from './sourceWorkspaceAdapter'; import MetadataRegistry = require('./metadataRegistry'); interface MdapiPackages { [key: string]: MdapiPackage; } interface MdApiItem { fullName: string; type: string; isNameObsolete?: boolean; } /** * Class used to derive changed org metadata. */ declare class SourceMetadataMemberRetrieveHelper { private swa; readonly metadataRegistry: MetadataRegistry; private readonly forceIgnore; private logger; private readonly username; constructor(sourceWorkspaceAdapter?: SourceWorkspaceAdapter); shouldAddMember(mdApiItem: MdApiItem, obsoleteNames: MdApiItem[]): boolean; /** * gets all source metadata revisions from the server from <fromRevision>. * * @returns * "Package": { * "$": { * "xmlns": "http://soap.sforce.com/2006/04/metadata" * }, * "types": [ * { * "name": "ApexClass", * "members": [...] * }, * ... * ], * "version": 38 *} */ getRevisionsAsPackage(obsoleteNames?: MdApiItem[]): Promise<MdapiPackages>; private determinePackage; } export = SourceMetadataMemberRetrieveHelper;