Developer Preview — This project is in active development. APIs may change. Provide feedback
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

Released under the Apache-2.0 License.