github.com/gocaveman/caveman@v0.0.0-20191211162744-0ddf99dbdf6e/regions/regionregistry/regionregistry.go (about)

     1  // Registry of region defintions.
     2  package regionregistry
     3  
     4  import "github.com/gocaveman/caveman/regions"
     5  
     6  var global regions.DefinitionList
     7  
     8  // MustRegister adds regions to global registry
     9  func MustRegister(def ...regions.Definition) {
    10  	global = append(global, def...)
    11  }
    12  
    13  // Contents returns a copy of the global region definition registry.
    14  func Contents() regions.DefinitionList {
    15  	return global.SortedCopy()
    16  }