MCPcopy Create free account
hub / github.com/cortexproject/cortex / LoadTokenFile

Function LoadTokenFile

pkg/ring/token_file.go:51–66  ·  view source on GitHub ↗
(tokenFilePath string)

Source from the content-addressed store, hash-verified

49}
50
51func LoadTokenFile(tokenFilePath string) (*TokenFile, error) {
52 b, err := os.ReadFile(tokenFilePath)
53 if err != nil {
54 return nil, err
55 }
56 t := TokenFile{}
57 err = json.Unmarshal(b, &t)
58
59 // Tokens may have been written to file by an older version which
60 // doesn't guarantee sorted tokens, so we enforce sorting here.
61 if !sort.IsSorted(t.Tokens) {
62 sort.Sort(t.Tokens)
63 }
64
65 return &t, err
66}
67
68func (p InstanceState) MarshalJSON() ([]byte, error) {
69 ss := InstanceState_name[int32(p)]

Calls 1

UnmarshalMethod · 0.45