fix: EnsureSetting accepts any value type for JSON-serializable settings
Plugins store arrays and scalars as settings, not just maps. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
a2a56f642c
commit
334d79b4bf
@ -12,7 +12,7 @@ import (
|
|||||||
type Provisioner interface {
|
type Provisioner interface {
|
||||||
EnsureDataTable(config DataTableConfig) error
|
EnsureDataTable(config DataTableConfig) error
|
||||||
MergeSiteSettings(defaults map[string]any) error
|
MergeSiteSettings(defaults map[string]any) error
|
||||||
EnsureSetting(key string, defaultValue map[string]any) error
|
EnsureSetting(key string, defaultValue any) error
|
||||||
EnsurePage(config PageConfig) error
|
EnsurePage(config PageConfig) error
|
||||||
OverrideSiteSettings(overrides map[string]any) error
|
OverrideSiteSettings(overrides map[string]any) error
|
||||||
EnsureMenuItem(menuName string, config MenuItemConfig) error
|
EnsureMenuItem(menuName string, config MenuItemConfig) error
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user