From 4aeb44c5bb86f9e79ac25b696eaffc18cd9deb1c Mon Sep 17 00:00:00 2001 From: Darwin Cereska Date: Thu, 19 Mar 2026 13:59:56 +0100 Subject: [PATCH] feat: added meld.yml structs --- pkg/config/meld/meld.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/pkg/config/meld/meld.go b/pkg/config/meld/meld.go index bbb0e1d..e834975 100644 --- a/pkg/config/meld/meld.go +++ b/pkg/config/meld/meld.go @@ -1 +1,24 @@ package meld + +type MeldConfig struct { + Version string `yaml:"version"` + Pools []Pool `yaml:"pools"` +} + +type Pool struct { + Name string `yaml:"name"` + Size int `yaml:"size"` + Strategy string `yaml:"strategy"` + Rules []any `yaml:"rules"` +} + +type Attribute struct { + Name string `yaml:"attribute"` + MaxDiff float64 `yaml:"max_diff"` + RelaxRate float64 `yaml:"relax_rate"` +} + +type Tag struct { + Name string `yaml:"tag"` + MatchExact bool `yaml:"match_exact"` +}