feat: lit/divi-design-snapshots und lit/divi-design-restore (Bereich presets)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
Jan-Niclas Loosen
2026-10-16 17:52:20 +02:00
co-authored by Claude Sonnet 5.5
parent 2e8f723b01
commit 327f8d2d35
6 changed files with 322 additions and 0 deletions
@@ -12,6 +12,8 @@ use LIT\MCP\Integrations\Divi\Design\DesignSystemWriter;
use LIT\MCP\Integrations\Divi\Design\DiviDesignSystemAbility;
use LIT\MCP\Integrations\Divi\Design\DesignChange;
use LIT\MCP\Integrations\Divi\Design\DiviPresetGetAbility;
use LIT\MCP\Integrations\Divi\Design\DiviDesignRestoreAbility;
use LIT\MCP\Integrations\Divi\Design\DiviDesignSnapshotsAbility;
use LIT\MCP\Integrations\Divi\Design\DiviPresetsDeleteAbility;
use LIT\MCP\Integrations\Divi\Design\DiviPresetsSetAbility;
use LIT\MCP\Integrations\Divi\Design\PresetComposer;
@@ -168,6 +170,8 @@ final class DiviIntegration implements Integration
$this->presetComposer(...)
),
new DiviPresetsDeleteAbility($this->designWriter, $this->designChange(), $this->globalUsages()),
new DiviDesignSnapshotsAbility(new SnapshotStore()),
new DiviDesignRestoreAbility($this->designWriter, $this->designChange(), new SnapshotStore()),
];
}