Skip to content

@salesforce/b2c-tooling-sdk / operations/content

operations/content ​

Content library operations for B2C Commerce.

This module provides functions for exporting, manipulating, and validating Page Designer content libraries and metadefinitions.

Core Classes ​

  • Library - Parse and manipulate content library trees
  • LibraryNode - Individual nodes in the library tree

Operations ​

Validation ​

Utilities ​

Usage ​

typescript
import {
  Library,
  fetchContentLibrary,
  exportContent,
  validateMetaDefinitionFile,
} from '@salesforce/b2c-tooling-sdk/operations/content';

// Fetch and filter a library
const { library } = await fetchContentLibrary(instance, 'SharedLibrary');
library.filter(n => n.id === 'homepage');

// Or use the high-level export
const result = await exportContent(instance, ['homepage'], 'SharedLibrary', './export');

// Validate a metadefinition file
const validation = validateMetaDefinitionFile('experience/pages/home.json');
console.log(validation.valid, validation.errors);

Classes ​

Interfaces ​

Type Aliases ​

Variables ​

Functions ​

References ​

MetaDefinitionDetectionError ​

Re-exports MetaDefinitionDetectionError

Released under the Apache-2.0 License.