package port

import "github.com/costap/quarkshologridledger/tongo-core/internal/domain/entity"

// TaxonomyPort defines the interface for loading taxonomy configuration data.
type TaxonomyPort interface {
	// LoadQuadrants returns all quadrant definitions including their factions.
	LoadQuadrants() ([]entity.Quadrant, error)

	// LoadVenues returns all sector pool venue definitions.
	LoadVenues() ([]entity.Venue, error)

	// LoadMarketTemplates returns all market template definitions.
	LoadMarketTemplates() ([]entity.MarketTemplate, error)
}
