UNPKG

sfdx-plugin-package-xml

Version:

explore metadata in an org and generate a package.xml manifest

17 lines (16 loc) 923 B
import type { DescribeMetadataResult, FileProperties } from "@jsforce/jsforce-node/lib/api/metadata.js"; import type { Connection } from "@salesforce/core"; import { ToStringFunction } from "./match.js"; export interface IMetadataLister { id: string; run: (conn: Connection, describeMetadataResult?: DescribeMetadataResult, fileProperties?: FileProperties[], allowPatterns?: string[], ignorePatterns?: string[]) => Promise<FileProperties[]>; } export declare abstract class MetadataLister { static id: string; private allowPatterns; private ignorePatterns; constructor(allowPatterns: string[], ignorePatterns: string[]); abstract run(conn: Connection, describeMetadataResult?: DescribeMetadataResult, fileProperties?: FileProperties[]): Promise<FileProperties[]>; filter(items: any[], toString?: ToStringFunction): any[]; filterTypes(items: any[], toString?: ToStringFunction): any[]; }