graphql → one schema

Region

A GraphQL query, normalized — envelope stripped, multi-value currencies coalesced.

Upstream shape

A GraphQL endpoint returning { data: { countries: [] } }, where currency is sometimes a CSV like "BOB,BOV" and continent is a nested object.

What Manifold did

  • Stripped the data.countries GraphQL envelope to flat entries.
  • Flattened the nested continent object to a string.
  • Pruned countries with a null currency.
TransformsfirstCsvflatten

Normalized schema

region · v2

Every source above is projected onto exactly these fields — one contract, whatever the upstream shape.

  • codestringrequired
  • namestringrequired
  • flagstringoptional
  • capitalstringoptional
  • currencystringoptional
  • phonestringoptional
  • continentstringoptional
  • languagesarrayoptional

This page

Fetched live from /v1/entries?type=region through the key-holding proxy.

entries shown
24
schema fields
8
edge cache: HITv2 synced 16m ago

Field mapping

source field → transform → normalized field
  • codecode
  • namename
  • emojiflag
  • capitalcapital
  • currencyfirstCsvcurrency
  • phonephone
  • continent.namecontinent
  • languages[].namelanguages

Normalized entries

🇿🇼

Zimbabwe

Africa

★ HarareUSD
EnglishShonaNorth Ndebele
ZW
🇿🇲

Zambia

Africa

★ LusakaZMW
English
ZM
🇿🇦

South Africa

Africa

★ PretoriaZAR
AfrikaansEnglishSouth NdebeleSouthern Sotho
ZA
🇾🇹

Mayotte

Africa

★ MamoudzouEUR
French
YT
🇾🇪

Yemen

Asia

★ Sana'aYER
Arabic
YE
🇽🇰

Kosovo

Europe

★ PristinaEUR
AlbanianSerbian
XK
🇼🇸

Samoa

Oceania

★ ApiaWST
SamoanEnglish
WS
🇼🇫

Wallis and Futuna

Oceania

★ Mata-UtuXPF
French
WF
🇻🇺

Vanuatu

Oceania

★ Port VilaVUV
BislamaEnglishFrench
VU
🇻🇳

Vietnam

Asia

★ HanoiVND
Vietnamese
VN
🇻🇮

U.S. Virgin Islands

North America

★ Charlotte AmalieUSD
English
VI
🇻🇬

British Virgin Islands

North America

★ Road TownUSD
English
VG
🇻🇪

Venezuela

South America

★ CaracasVES
Spanish
VE
🇻🇨

Saint Vincent and the Grenadines

North America

★ KingstownXCD
English
VC
🇻🇦

Vatican City

Europe

★ Vatican CityEUR
ItalianLatin
VA
🇺🇿

Uzbekistan

Asia

★ TashkentUZS
UzbekRussian
UZ
🇺🇾

Uruguay

South America

★ MontevideoUYI
Spanish
UY
🇺🇸

United States

North America

★ Washington D.C.USD
English
US
🇺🇲

U.S. Minor Outlying Islands

Oceania

USD
English
UM
🇺🇬

Uganda

Africa

★ KampalaUGX
EnglishSwahili
UG
🇺🇦

Ukraine

Europe

★ KyivUAH
Ukrainian
UA
🇹🇿

Tanzania

Africa

★ DodomaTZS
SwahiliEnglish
TZ
🇹🇼

Taiwan

Asia

★ TaipeiTWD
Chinese
TW
🇹🇻

Tuvalu

Oceania

★ FunafutiAUD
English
TV