package importer

// ModrinthIndex - структура modrinth.index.json
type ModrinthIndex struct {
	FormatVersion int    `json:"formatVersion"`
	Game          string `json:"game"`
	VersionID     string `json:"versionId"`
	Name          string `json:"name"`
	Summary       string `json:"summary"`
	Files         []struct {
		Path   string `json:"path"`
		Hashes struct {
			SHA1   string `json:"sha1"`
			SHA512 string `json:"sha512"`
		} `json:"hashes"`
		Env struct {
			Client string `json:"client"`
			Server string `json:"server"`
		} `json:"env"`
		Downloads []string `json:"downloads"`
		FileSize  int64    `json:"fileSize"` // В спецификации это поле может быть uint64, но int64 удобнее
	} `json:"files"`
	Dependencies map[string]string `json:"dependencies"`
}
