package registry

import (
	"maps"
	"slices"
	"strings"
)

// Driver menyimpan daftar driver yang terpasang di registry.
var Driver = map[string]string{}

// Pasang mendaftarkan driver baru ke registry.
func Pasang(nama, versi string) {
	Driver[nama] = versi
}

// Daftar mengembalikan nama driver terurut agar output deterministik.
func Daftar() string {
	return strings.Join(slices.Sorted(maps.Keys(Driver)), ", ")
}
