MCPcopy
hub / github.com/larksuite/cli / LoadMultiAppConfig

Function LoadMultiAppConfig

internal/core/config.go:197–211  ·  view source on GitHub ↗

LoadMultiAppConfig loads multi-app config from disk.

()

Source from the content-addressed store, hash-verified

195
196// LoadMultiAppConfig loads multi-app config from disk.
197func LoadMultiAppConfig() (*MultiAppConfig, error) {
198 data, err := vfs.ReadFile(GetConfigPath())
199 if err != nil {
200 return nil, err
201 }
202
203 var multi MultiAppConfig
204 if err := json.Unmarshal(data, &multi); err != nil {
205 return nil, fmt.Errorf("invalid config format: %w: %w", ErrMalformedConfig, err)
206 }
207 if len(multi.Apps) == 0 {
208 return nil, fmt.Errorf("invalid config format: no apps: %w", ErrMalformedConfig)
209 }
210 return &multi, nil
211}
212
213// SaveMultiAppConfig saves config to disk.
214func SaveMultiAppConfig(config *MultiAppConfig) error {

Calls 2

ReadFileFunction · 0.92
GetConfigPathFunction · 0.85