@salesforce/b2c-tooling-sdk / operations/content / exportContent
Function: exportContent()
exportContent(
instance,pageIds,libraryId,outputPath,options):Promise<ContentExportResult>
Defined in: packages/b2c-tooling-sdk/src/operations/content/export.ts:127
Export specific pages (with component trees and assets) to a local directory.
This is a convenience function that:
- Fetches/parses the library via fetchContentLibrary
- Filters by page ID (exact or regex), optionally by folder
- Downloads static assets via WebDAV (concurrent, with progress)
- Writes filtered XML and assets to the output directory
Parameters
instance
B2C instance
pageIds
string[]
Page content IDs to export
libraryId
string
Library ID (or site ID if isSiteLibrary)
outputPath
string
Output directory path
options
ContentExportOptions = {}
Export options
Returns
Promise<ContentExportResult>
Export result with statistics
Example
typescript
const result = await exportContent(
instance,
['homepage', 'about-us'],
'SharedLibrary',
'./export',
);
console.log(`Exported ${result.pageCount} pages, ${result.componentCount} components`);