MCPcopy Create free account
hub / github.com/brimdata/super / load

Method load

api/client/auth0/store.go:50–74  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

48}
49
50func (s Store) load() (*Credentials, error) {
51 b, err := os.ReadFile(s.path)
52 if err != nil {
53 if errors.Is(err, fs.ErrNotExist) {
54 return newCredentials(), nil
55 }
56 return nil, err
57 }
58 // check version
59 v := struct {
60 Version int `json:"version"`
61 }{}
62 if err := json.Unmarshal(b, &v); err != nil {
63 return nil, err
64 }
65 if v.Version != version {
66 // On version change just start with new credentials file.
67 return newCredentials(), nil
68 }
69 var creds Credentials
70 if err := json.Unmarshal(b, &creds); err != nil {
71 return nil, err
72 }
73 return &creds, nil
74}
75
76func (s Store) save(creds *Credentials) error {
77 if err := os.MkdirAll(filepath.Dir(s.path), 0700); err != nil {

Callers 3

TokensMethod · 0.95
SetTokensMethod · 0.95
RemoveTokensMethod · 0.95

Calls 3

newCredentialsFunction · 0.85
IsMethod · 0.80
UnmarshalMethod · 0.45

Tested by

no test coverage detected