UNPKG

@jayree/sfdx-plugin-manifest

Version:

A Salesforce CLI plugin containing commands for creating manifest files from Salesforce orgs or git commits of sfdx projects.

48 lines (47 loc) 2.17 kB
import { SfCommand } from '@salesforce/sf-plugins-core'; import { FileProperties, ListMetadataQuery } from '@salesforce/source-deploy-retrieve/lib/src/client/types.js'; import { PackageManifestObject } from '@salesforce/source-deploy-retrieve'; export type QueryResult = { size: number; totalSize: number; done: boolean; queryLocator: string; entityTypeName: string; records: StdValueSetRecord[] | FlowDefinitionRecord[]; }; export type StdValueSetRecord = { Id: string; MasterLabel: string; Metadata: { standardValue: Array<Record<string, unknown>>; }; }; export type FlowDefinitionRecord = { DeveloperName: string; ActiveVersion: { VersionNumber: string; }; LatestVersion: { VersionNumber: string; }; }; export default class GeneratePackageXML extends SfCommand<PackageManifestObject> { static readonly summary: string; static readonly description: string; static readonly examples: string[]; static readonly flags: { 'target-org': import("@oclif/core/interfaces").OptionFlag<import("@salesforce/core").Org, import("@oclif/core/interfaces").CustomOptions>; 'api-version': import("@oclif/core/interfaces").OptionFlag<string | undefined, import("@oclif/core/interfaces").CustomOptions>; 'quick-filter': import("@oclif/core/interfaces").OptionFlag<string[] | undefined, import("@oclif/core/interfaces").CustomOptions>; 'match-case': import("@oclif/core/interfaces").BooleanFlag<boolean>; 'match-whole-word': import("@oclif/core/interfaces").BooleanFlag<boolean>; 'include-flow-versions': import("@oclif/core/interfaces").BooleanFlag<boolean>; file: import("@oclif/core/interfaces").OptionFlag<string | undefined, import("@oclif/core/interfaces").CustomOptions>; 'exclude-managed': import("@oclif/core/interfaces").BooleanFlag<boolean>; 'exclude-all': import("@oclif/core/interfaces").BooleanFlag<boolean>; }; private logger; private conn; run(): Promise<PackageManifestObject>; protected listMembers(query: ListMetadataQuery, apiVersion?: string): Promise<FileProperties[]>; }