1 repository
Utilities that convert naming conventions between different string cases for API compatibility.
Distinct from Notation Converters: Focuses on string casing (snake to camel) rather than mathematical notation conversion.
Explore 1 awesome GitHub repository matching software engineering & architecture · Casing Translators. Refine with filters or upvote what's useful.
Absinthe este o implementare de server GraphQL și un motor de query pentru ecosistemul Elixir. Oferă toolkit-ul fundamental pentru construirea de API-uri GraphQL, inclusiv un motor de procesare care parsează, validează și execută documente pe baza unei scheme de aplicație definite. Proiectul include un batch resolver pentru a optimiza performanța bazei de date prin gruparea cererilor de câmpuri și un complexity guard pentru a proteja resursele sistemului prin respingerea query-urilor care depășesc pragurile de cost definite. De asemenea, dispune de un adaptor de schemă care traduce convențiile interne de denumire Elixir în casing-ul extern GraphQL pentru compatibilitatea cu clientul. Modelul de execuție suportă rezoluția asincronă a câmpurilor și un pipeline bazat pe middleware pentru procesarea personalizată a query-urilor. Capabilitățile suplimentare acoperă analiza costului query-urilor, rezoluția bazată pe schemă și capacitatea de a personaliza logica de parsare și validare.
Provides an adapter that converts internal naming conventions to different casing for external clients.