HASH 95c60bfd6930
DATE 2025-08-04
SUBJECT nix: add api namespace
FILES 2 CHANGED
HASH 95c60bfd6930
DATE 2025-08-04
SUBJECT nix: add api namespace
FILES 2 CHANGED
┌─ nix/api/default.nix ──────────────────────────────────────────────────────┐
│ diff --git a/nix/api/default.nix b/nix/api/default.nix │
│ new file mode 100644 │
│ index 0000000..c3c0191 │
│ --- /dev/null │
│ +++ b/nix/api/default.nix │
│ @@ -0,0 +1,10 @@ │
│ +let │
│ + realm = import ./realm.nix; │
│ +in { │
│ + flake.api = { │
│ + inherit realm; │
│ + }; │
│ + _module.args.api = { │
│ + inherit realm; │
│ + }; │
│ +} │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ nix/api/default.nix ────────────────┐
│ diff --git a/nix/api/default.nix b/nix/api/d │
│ efault.nix │
│ new file mode 100644 │
│ index 0000000..c3c0191 │
│ --- /dev/null │
│ +++ b/nix/api/default.nix │
│ @@ -0,0 +1,10 @@ │
│ +let │
│ + realm = import ./realm.nix; │
│ +in { │
│ + flake.api = { │
│ + inherit realm; │
│ + }; │
│ + _module.args.api = { │
│ + inherit realm; │
│ + }; │
│ +} │
└──────────────────────────────────────────────┘
┌─ nix/api/realm.nix ────────────────────────────────────────────────────────┐
│ diff --git a/nix/api/realm.nix b/nix/api/realm.nix │
│ new file mode 100644 │
│ index 0000000..7faa9d5 │
│ --- /dev/null │
│ +++ b/nix/api/realm.nix │
│ @@ -0,0 +1,64 @@ │
│ +let │
│ + mkRealm = id: region: name: { │
│ + inherit id region name; │
│ + }; │
│ +in { │
│ + # US Realms │
│ + atiesh = mkRealm 4372 "us" "Atiesh"; │
│ + myzrael = mkRealm 4373 "us" "Myzrael"; │
│ + old_blanchy = mkRealm 4374 "us" "Old Blanchy"; │
│ + azursong = mkRealm 4376 "us" "Azuresong"; │
│ + mankrik = mkRealm 4384 "us" "Mankrik"; │
│ + pagle = mkRealm 4385 "us" "Pagle"; │
│ + ashkandi = mkRealm 4387 "us" "Ashkandi"; │
│ + westfall = mkRealm 4388 "us" "Westfall"; │
│ + whitemane = mkRealm 4408 "us" "Whitemane"; │
│ + faerlina = mkRealm 4408 "us" "Faerlina"; │
│ + grobbulus = mkRealm 4647 "us" "Grobbulus"; │
│ + bloodsailBuccaneers = mkRealm 4648 "us" "Bloodsail Buccaneers"; │
│ + remulos = mkRealm 4667 "us" "Remulos"; │
│ + arugal = mkRealm 4669 "us" "Arugal"; │
│ + yojamba = mkRealm 4670 "us" "Yojamba"; │
│ + skyfury = mkRealm 4727 "us" "Skyfury"; │
│ + sulfuras = mkRealm 4726 "us" "Sulfuras"; │
│ + windseeker = mkRealm 4727 "us" "Windseeker"; │
│ + benediction = mkRealm 4728 "us" "Benediction"; │
│ + earthfury = mkRealm 4731 "us" "Earthfury"; │
│ + maladath = mkRealm 4738 "us" "Maladath"; │
│ + angerforge = mkRealm 4795 "us" "Andgerforge"; │
│ + eranikus = mkRealm 4800 "us" "Eranikus"; │
│ + │
│ + # EU Realms │
│ + everlook = mkRealm 4440 "eu" "Everlook"; │
│ + auberdine = mkRealm 4441 "eu" "Auberdine"; │
│ + lakeshire = mkRealm 4442 "eu" "Lakeshire"; │
│ + chromie = mkRealm 4452 "eu" "Chromie"; │
│ + pyrewoodVillage = mkRealm 4453 "eu" "Pyrewood Village"; │
│ + mirageRaceway = mkRealm 4454 "eu" "Mirage Raceway"; │
│ + razorfen = mkRealm 4455 "eu" "Razorfen"; │
│ + nethergardeKeep = mkRealm 4456 "eu" "Nethergarde Keep"; │
│ + sulfuron = mkRealm 4464 "eu" "Sulfuron"; │
│ + golemagg = mkRealm 4465 "eu" "Golemagg"; │
│ + patchwerk = mkRealm 4466 "eu" "Patchwerk"; │
│ + firemaw = mkRealm 4467 "eu" "Firemaw"; │
│ + flamegor = mkRealm 4474 "eu" "Flamegor"; │
│ + gehennas = mkRealm 4476 "eu" "Gehennas"; │
│ + venoxis = mkRealm 4477 "eu" "Venoxis"; │
│ + hydraxianWaterlords = mkRealm 4678 "eu" "Hydraxian Waterlords"; │
│ + mograine = mkRealm 4701 "eu" "Mograine"; │
│ + amnennar = mkRealm 4703 "eu" "Amnennar"; │
│ + ashbringer = mkRealm 4742 "eu" "Ashbringer"; │
│ + transcendence = mkRealm 4745 "eu" "Transcendence"; │
│ + earthshaker = mkRealm 4749 "eu" "Earthshaker"; │
│ + giantstalker = mkRealm 4811 "eu" "Giantstalker"; │
│ + mandokir = mkRealm 4813 "eu" "Mandokir"; │
│ + thekal = mkRealm 4815 "eu" "Thekal"; │
│ + jindo = mkRealm 4816 "eu" "Jin'do"; │
│ + │
│ + # kr │
│ + shimmeringFlats = mkRealm 4417 "kr" "Shimmering Flats"; │
│ + lokholar = mkRealm 4419 "kr" "Lokholar"; │
│ + iceblood = mkRealm 4420 "kr" "Iceblood"; │
│ + ragnaros = mkRealm 4421 "kr" "Ragnaros"; │
│ + frostmourne = mkRealm 4840 "kr" "Frostmourne"; │
│ +} │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ nix/api/realm.nix ──────────────────┐
│ diff --git a/nix/api/realm.nix b/nix/api/rea │
│ lm.nix │
│ new file mode 100644 │
│ index 0000000..7faa9d5 │
│ --- /dev/null │
│ +++ b/nix/api/realm.nix │
│ @@ -0,0 +1,64 @@ │
│ +let │
│ + mkRealm = id: region: name: { │
│ + inherit id region name; │
│ + }; │
│ +in { │
│ + # US Realms │
│ + atiesh = mkRealm 4372 "us" "Atiesh"; │
│ + myzrael = mkRealm 4373 "us" "Myzrael"; │
│ + old_blanchy = mkRealm 4374 "us" "Old Blan │
│ chy"; │
│ + azursong = mkRealm 4376 "us" "Azuresong"; │
│ + mankrik = mkRealm 4384 "us" "Mankrik"; │
│ + pagle = mkRealm 4385 "us" "Pagle"; │
│ + ashkandi = mkRealm 4387 "us" "Ashkandi"; │
│ + westfall = mkRealm 4388 "us" "Westfall"; │
│ + whitemane = mkRealm 4408 "us" "Whitemane" │
│ ; │
│ + faerlina = mkRealm 4408 "us" "Faerlina"; │
│ + grobbulus = mkRealm 4647 "us" "Grobbulus" │
│ ; │
│ + bloodsailBuccaneers = mkRealm 4648 "us" " │
│ Bloodsail Buccaneers"; │
│ + remulos = mkRealm 4667 "us" "Remulos"; │
│ + arugal = mkRealm 4669 "us" "Arugal"; │
│ + yojamba = mkRealm 4670 "us" "Yojamba"; │
│ + skyfury = mkRealm 4727 "us" "Skyfury"; │
│ + sulfuras = mkRealm 4726 "us" "Sulfuras"; │
│ + windseeker = mkRealm 4727 "us" "Windseeke │
│ r"; │
│ + benediction = mkRealm 4728 "us" "Benedict │
│ ion"; │
│ + earthfury = mkRealm 4731 "us" "Earthfury" │
│ ; │
│ + maladath = mkRealm 4738 "us" "Maladath"; │
│ + angerforge = mkRealm 4795 "us" "Andgerfor │
│ ge"; │
│ + eranikus = mkRealm 4800 "us" "Eranikus"; │
│ + │
│ + # EU Realms │
│ + everlook = mkRealm 4440 "eu" "Everlook"; │
│ + auberdine = mkRealm 4441 "eu" "Auberdine" │
│ ; │
│ + lakeshire = mkRealm 4442 "eu" "Lakeshire" │
│ ; │
│ + chromie = mkRealm 4452 "eu" "Chromie"; │
│ + pyrewoodVillage = mkRealm 4453 "eu" "Pyre │
│ wood Village"; │
│ + mirageRaceway = mkRealm 4454 "eu" "Mirage │
│ Raceway"; │
│ + razorfen = mkRealm 4455 "eu" "Razorfen"; │
│ + nethergardeKeep = mkRealm 4456 "eu" "Neth │
│ ergarde Keep"; │
│ + sulfuron = mkRealm 4464 "eu" "Sulfuron"; │
│ + golemagg = mkRealm 4465 "eu" "Golemagg"; │
│ + patchwerk = mkRealm 4466 "eu" "Patchwerk" │
│ ; │
│ + firemaw = mkRealm 4467 "eu" "Firemaw"; │
│ + flamegor = mkRealm 4474 "eu" "Flamegor"; │
│ + gehennas = mkRealm 4476 "eu" "Gehennas"; │
│ + venoxis = mkRealm 4477 "eu" "Venoxis"; │
│ + hydraxianWaterlords = mkRealm 4678 "eu" " │
│ Hydraxian Waterlords"; │
│ + mograine = mkRealm 4701 "eu" "Mograine"; │
│ + amnennar = mkRealm 4703 "eu" "Amnennar"; │
│ + ashbringer = mkRealm 4742 "eu" "Ashbringe │
│ r"; │
│ + transcendence = mkRealm 4745 "eu" "Transc │
│ endence"; │
│ + earthshaker = mkRealm 4749 "eu" "Earthsha │
│ ker"; │
│ + giantstalker = mkRealm 4811 "eu" "Giantst │
│ alker"; │
│ + mandokir = mkRealm 4813 "eu" "Mandokir"; │
│ + thekal = mkRealm 4815 "eu" "Thekal"; │
│ + jindo = mkRealm 4816 "eu" "Jin'do"; │
│ + │
│ + # kr │
│ + shimmeringFlats = mkRealm 4417 "kr" "Shim │
│ mering Flats"; │
│ + lokholar = mkRealm 4419 "kr" "Lokholar"; │
│ + iceblood = mkRealm 4420 "kr" "Iceblood"; │
│ + ragnaros = mkRealm 4421 "kr" "Ragnaros"; │
│ + frostmourne = mkRealm 4840 "kr" "Frostmou │
│ rne"; │
│ +} │
└──────────────────────────────────────────────┘
[ BACK TO LOG ]
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET