(
base: PluginConfig["experimental"],
override?: Partial<PluginConfig["experimental"]>,
)
| 885 | } |
| 886 | |
| 887 | function mergeExperimental( |
| 888 | base: PluginConfig["experimental"], |
| 889 | override?: Partial<PluginConfig["experimental"]>, |
| 890 | ): PluginConfig["experimental"] { |
| 891 | if (override === undefined) return base |
| 892 | |
| 893 | return { |
| 894 | allowSubAgents: override.allowSubAgents ?? base.allowSubAgents, |
| 895 | customPrompts: override.customPrompts ?? base.customPrompts, |
| 896 | } |
| 897 | } |
| 898 | |
| 899 | function deepCloneConfig(config: PluginConfig): PluginConfig { |
| 900 | return { |