sfdx-plugin-package-xml
Version:
explore metadata in an org and generate a package.xml manifest
17 lines (16 loc) • 923 B
TypeScript
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[];
}