8 repository-uri
Organizing error codes into a consistent hierarchy so callers can programmatically handle failures.
Distinct from Error Handling: Distinct from general Error Handling: focuses on the design of structured error code systems rather than dynamic type-based error propagation.
Explore 8 awesome GitHub repositories matching web development · Error Code Hierarchies. Refine with filters or upvote what's useful.
The AWS SDK for PHP is a software development kit that provides HTTP client classes for every supported Amazon Web Service, enabling PHP applications to send authenticated requests and receive structured, typed response objects. It includes a credential resolution chain that automatically locates credentials from environment variables, instance profiles, or configuration files, and supports promise-based asynchronous execution for running multiple API calls concurrently to improve throughput. The SDK distinguishes itself through a middleware pipeline architecture that allows interception and
Handles distinct API error types by inspecting the AWS error code from the exception object.
CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom
Teaches how to organize error codes into a consistent hierarchy for programmatic failure handling.
AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high performance, scalability, and enterprise-grade availability. It retains the core MySQL identity as a SQL-based database for storing, organizing, and retrieving structured data, while adding optimizations for large-scale transactional and analytical workloads. The project differentiates itself through a set of Alibaba-specific improvements, including a columnar engine for accelerating analytical queries directly on MySQL tables, and a distributed, shared-nothing NDB Cluster en
Lists every server and client error message with its numeric code, symbol, and explanation for troubleshooting.
GoPay is a Go SDK that aggregates multiple Chinese and international payment gateways behind a single, unified interface. It provides a consistent API for creating payment orders, processing refunds, handling asynchronous gateway callbacks, and querying transaction statuses across providers like Alipay and WeChat Pay. The SDK abstracts away the differences between individual payment gateways through a gateway-agnostic interface, with built-in callback signature verification, error-code normalization, and request-response serialization. It includes dedicated client factories for each payment p
Translates diverse gateway error codes into a consistent set of Go error types for unified handling.
Jupiter este o suită cuprinzătoare pentru programarea sarcinilor, observabilitatea performanței, guvernanța serviciilor, bootstrapping-ul proiectelor și analiza dependențelor în cadrul service mesh-urilor. Oferă un framework de guvernanță a microserviciilor pentru a gestiona descoperirea serviciilor, load balancing-ul și comunicarea în sistemele distribuite. Proiectul se distinge printr-un instrument de gestionare a service mesh-ului care analizează dependențele serviciilor și gestionează înregistrarea multi-data center și configurarea la runtime. Include un bootstrapper dedicat pentru proiecte de microservicii printr-un instrument în linie de comandă pentru a genera structuri de proiect standardizate pentru crearea și desfășurarea de noi servicii. Sistemul acoperă o gamă largă de capabilități, inclusiv tracing-ul distribuit și monitorizarea pentru colectarea metricilor de latență și eroare, un scheduler distribuit de sarcini pentru coordonarea sarcinilor temporizate pe instanțe de server și gestionarea centralizată a configurațiilor și permisiunilor. Oferă, de asemenea, profilarea performanței la runtime prin eșantionare în timp real și separarea standardizată a codurilor de eroare pentru a accelera analiza cauzei rădăcină.
Separates system errors from business errors to automatically generate documentation and accelerate root-cause analysis.
Acest proiect este o propunere formală RFC și o specificație tehnică pentru o nouă gamă de coduri de stare HTTP. Definește un standard de eroare pentru dezvoltatori conceput pentru a distinge eșecurile de implementare de erorile standard de client sau server în cadrul răspunsurilor API REST. Specificația propune o extensie la protocolul HTTP care introduce intervale numerice rezervate pentru codurile de stare. Acest sistem mapează identificatori întregi unici către greșeli de implementare specifice, oferind un sens diagnostic precis și izolând erorile dezvoltatorului de răspunsurile standard ale protocolului, menținând în același timp compatibilitatea cu versiunile anterioare. Standardul acoperă gestionarea erorilor API și fluxul de lucru de depanare al dezvoltatorului prin stabilirea unei scheme de răspuns consistente pentru payload-urile de eroare. Acest lucru asigură interoperabilitatea între diferiți clienți și servere API atunci când raportează eșecuri de implementare.
Defines custom status code ranges to categorize implementation failures and communicate specific errors to developers.
Acest proiect este o implementare PHP pentru automatizarea mesajelor, gestionarea meniurilor personalizate și gestionarea încărcărilor media pentru ecosistemul WeChat. Acesta servește drept wrapper API pentru social media, bibliotecă client OAuth 2.0 și toolkit pentru mesagerie enterprise și integrarea plăților. Biblioteca se distinge prin furnizarea de fluxuri de lucru dedicate pentru integrarea conturilor oficiale și gestionarea enterprise, inclusiv coordonarea structurilor organizaționale corporative și a directoarelor de angajați. Include, de asemenea, instrumente specializate pentru automatizarea marketingului, cum ar fi emiterea de cupoane digitale și generarea de coduri QR promoționale. Suprafața de capabilități acoperă o gamă largă de domenii funcționale, inclusiv procesarea plăților, coordonarea serviciului clienți multi-agent și mesageria automatizată prin notificări bazate pe template-uri și broadcast-uri în masă. Oferă, de asemenea, gestionarea identității pentru profilurile utilizatorilor și ierarhiile organizaționale, precum și primitive de securitate pentru validarea cererilor și autorizarea web view-urilor. Sistemul include utilitare pentru analiza semantică pentru a extrage intenția utilizatorului din interogările în limbaj natural și instrumente de monitorizare pentru traducerea codurilor de eroare API în text lizibil pentru oameni.
Translates numeric API response codes into human-readable text to facilitate easier debugging.
This library provides a comprehensive framework for managing errors in JavaScript and TypeScript applications. It enables the creation of structured, type-safe error hierarchies, allowing developers to define custom error classes that ensure consistent behavior and categorization across a codebase. The project distinguishes itself through a modular plugin architecture that allows for the extension of core error functionality, such as custom logging, serialization, and validation. It includes an exception normalization pipeline that converts non-standard or malformed errors into predictable in
Organizes error classes into a consistent hierarchy so callers can programmatically handle failures.