/**
 * Presets Index
 *
 * Central export for all preset definitions organized by scenario.
 * Import this file to register all advanced presets.
 *
 * @package OpusPriceBuilder
 */

// Simple scenario presets
export * from "./simple";

// Sale scenario presets
export * from "./sale";

// Variable Simple scenario presets
export * from "./variableSimple";

// Variable Sale scenario presets
export * from "./variableSale";

// Import registration functions
import { registerAdvancedSimplePresets } from "./simple";
import { registerAdvancedSalePresets } from "./sale";
import { registerAdvancedVariableSimplePresets } from "./variableSimple";
import { registerAdvancedVariableSalePresets } from "./variableSale";

/**
 * Register all advanced presets from all scenarios
 */
export function registerAllAdvancedPresets(): void {
  registerAdvancedSimplePresets();
  registerAdvancedSalePresets();
  registerAdvancedVariableSimplePresets();
  registerAdvancedVariableSalePresets();
}
