// Package commontypes provides shared type definitions used across multiple packages.
//
// # Overview
//
// The commontypes package contains common data structures, constants, and type
// definitions that are shared between different parts of RelSpec but don't belong
// to the core models package.
//
// # Purpose
//
// This package helps avoid circular dependencies by providing a common location
// for types that are used by multiple packages without creating import cycles.
//
// # Contents
//
// Common types may include:
//   - Shared enums and constants
//   - Utility type aliases
//   - Common error types
//   - Shared configuration structures
//
// # Usage
//
//	import "git.warky.dev/wdevs/relspecgo/pkg/commontypes"
//
//	// Use common types
//	var formatType commontypes.FormatType
package commontypes
