@sf-explorer/salesforce-metadata-reference
v1.0.0
Published
Salesforce Metadata API object reference from official documentation
Downloads
99
Maintainers
Readme
Salesforce Metadata Reference
Salesforce Metadata API object reference from official documentation.
This package provides programmatic access to Salesforce Metadata API types including CustomObject, ApexClass, Flow, and other components used in deployments and package development.
📦 Installation
npm install @sf-explorer/salesforce-metadata-reference🚀 Quick Start
import {
loadIndex,
getObject,
searchObjects,
getAllObjectNames,
getObjectDescription
} from '@sf-explorer/salesforce-metadata-reference';
// Load index
const index = await loadIndex();
console.log(`${index.totalObjects} metadata types available`);
// Get a metadata type
const customObject = await getObject('CustomObject');
if (customObject) {
console.log(customObject.name);
console.log(customObject.description);
}
// Search metadata types
const flowTypes = await searchObjects(/flow/i);
console.log(`Found ${flowTypes.length} flow-related types`);📂 Data Structure
src/doc/
├── index.json # Master index
└── objects/ # Individual metadata type files
├── A/
│ ├── AccessMapping.json
│ ├── ApexClass.json
│ └── ...
├── C/
│ ├── CustomObject.json
│ └── ...
└── ...📚 API Reference
All functions match the standard API across @sf-explorer packages:
loadIndex()- Load master indexgetObject(name)- Get metadata type detailssearchObjects(pattern)- Search by namegetAllObjectNames()- Get all type namesgetObjectDescription(name)- Get lightweight metadataclearCache()- Clear cached data
🔗 Related Packages
- @sf-explorer/salesforce-object-reference - Standard objects
- @sf-explorer/salesforce-object-ssot-reference - SSOT objects
📄 License
MIT License - see LICENSE
