2023-02-07 21:29:26 +00:00
|
|
|
package docs
|
|
|
|
|
|
|
|
import (
|
2023-11-10 20:36:15 +00:00
|
|
|
"git.sr.ht/~ashkeel/strimertul/docs/interfaces"
|
|
|
|
"git.sr.ht/~ashkeel/strimertul/loyalty"
|
2024-03-10 16:38:18 +00:00
|
|
|
"git.sr.ht/~ashkeel/strimertul/twitch/doc"
|
2023-11-10 20:36:15 +00:00
|
|
|
"git.sr.ht/~ashkeel/strimertul/utils"
|
|
|
|
"git.sr.ht/~ashkeel/strimertul/webserver"
|
2023-02-07 21:29:26 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
var (
|
|
|
|
Enums = interfaces.EnumMap{}
|
|
|
|
Keys = map[string]KeyObject{}
|
|
|
|
)
|
|
|
|
|
|
|
|
func addKeys(keyMap interfaces.KeyMap) {
|
|
|
|
for key, obj := range keyMap {
|
|
|
|
Keys[key] = KeyObject{
|
|
|
|
Description: obj.Description,
|
|
|
|
Tags: obj.Tags,
|
|
|
|
Schema: parseType(obj.Type),
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func init() {
|
|
|
|
// Put all enums here
|
2024-03-10 16:38:18 +00:00
|
|
|
utils.MergeMap(Enums, doc.Enums)
|
2023-11-05 12:34:33 +00:00
|
|
|
utils.MergeMap(Enums, enums)
|
2023-02-07 21:29:26 +00:00
|
|
|
|
|
|
|
// Put all keys here
|
2023-11-05 12:34:33 +00:00
|
|
|
addKeys(strimertulKeys)
|
2024-03-10 16:38:18 +00:00
|
|
|
addKeys(doc.Keys)
|
2023-02-07 21:29:26 +00:00
|
|
|
addKeys(loyalty.Keys)
|
2023-05-31 12:49:45 +00:00
|
|
|
addKeys(webserver.Keys)
|
2023-02-07 21:29:26 +00:00
|
|
|
}
|