@salesforce/b2c-tooling-sdk / operations/content / fetchContentLibrary
Function: fetchContentLibrary() ​
fetchContentLibrary(
instance,libraryId,options):Promise<FetchContentLibraryResult>
Defined in: packages/b2c-tooling-sdk/src/operations/content/export.ts:47
Fetch and parse a content library from an instance (or local file).
Returns the parsed Library and optionally the raw archive data. No filesystem side effects.
Parameters ​
instance ​
B2C instance to fetch from
libraryId ​
string
Library ID (or site ID if isSiteLibrary is true)
options ​
FetchContentLibraryOptions = {}
Fetch options
Returns ​
Promise<FetchContentLibraryResult>
Parsed library and optional archive data
Example ​
typescript
// Fetch from instance
const { library } = await fetchContentLibrary(instance, 'SharedLibrary');
// Filter and traverse
library.filter(n => n.id === 'homepage');
const xml = await library.toXMLString({ traverseHidden: false });
// Use local file instead
const { library } = await fetchContentLibrary(instance, 'SharedLibrary', {
libraryFile: './library.xml'
});