MCPcopy Create free account
hub / github.com/PerpetualSoftware/pad / NormalizeWorkspaceSettings

Function NormalizeWorkspaceSettings

internal/models/workspace_settings.go:82–97  ·  view source on GitHub ↗
(raw string)

Source from the content-addressed store, hash-verified

80}
81
82func NormalizeWorkspaceSettings(raw string) (string, error) {
83 if raw == "" {
84 return "{}", nil
85 }
86
87 settingsMap, err := parseWorkspaceSettingsMap(raw)
88 if err != nil {
89 return "", err
90 }
91
92 payload, err := json.Marshal(settingsMap)
93 if err != nil {
94 return "", err
95 }
96 return string(payload), nil
97}
98
99func ApplyWorkspaceContext(raw string, context *WorkspaceContext) (string, error) {
100 settingsMap, err := parseWorkspaceSettingsMap(raw)

Calls 1