MCPcopy Create free account
hub / github.com/basecamp/hey-cli / loadAllFromFile

Method loadAllFromFile

internal/auth/store.go:116–130  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

114}
115
116func (s *Store) loadAllFromFile() (map[string]*Credentials, error) {
117 data, err := os.ReadFile(s.credentialsPath())
118 if err != nil {
119 if os.IsNotExist(err) {
120 return make(map[string]*Credentials), nil
121 }
122 return nil, err
123 }
124
125 var all map[string]*Credentials
126 if err := json.Unmarshal(data, &all); err != nil {
127 return nil, err
128 }
129 return all, nil
130}
131
132func (s *Store) saveAllToFile(all map[string]*Credentials) error {
133 if err := os.MkdirAll(s.fallbackDir, 0700); err != nil {

Callers 4

loadFromFileMethod · 0.95
saveToFileMethod · 0.95
deleteFileMethod · 0.95
MigrateToKeyringMethod · 0.95

Calls 1

credentialsPathMethod · 0.95

Tested by

no test coverage detected