8 Repos
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 ist eine umfassende Suite für Task-Scheduling, Performance-Observability, Service-Governance, Projekt-Bootstrapping und Abhängigkeitsanalyse innerhalb von Service-Meshes. Sie bietet ein Microservice-Governance-Framework zur Verwaltung von Service-Discovery, Load-Balancing und Kommunikation über verteilte Systeme hinweg. Das Projekt zeichnet sich durch ein Service-Mesh-Management-Tool aus, das Service-Abhängigkeiten analysiert und die Registrierung in mehreren Rechenzentren sowie die Laufzeitkonfiguration verwaltet. Es enthält einen dedizierten Microservice-Projekt-Bootstrapper über ein Command-Line-Tool, um standardisierte Projektstrukturen für die Erstellung und Bereitstellung neuer Dienste zu generieren. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich verteiltem Tracing und Monitoring zum Sammeln von Latenz- und Fehlermetriken, einem verteilten Task-Scheduler zur Koordination zeitgesteuerter Aufgaben über Serverinstanzen hinweg sowie zentralisierter Konfigurations- und Berechtigungsverwaltung. Es bietet zudem Laufzeit-Performance-Profiling durch Echtzeit-Sampling und standardisierte Fehlercode-Trennung, um die Ursachenanalyse zu beschleunigen.
Separates system errors from business errors to automatically generate documentation and accelerate root-cause analysis.
Dieses Projekt ist ein formeller RFC-Vorschlag und eine technische Spezifikation für einen neuen Bereich von HTTP-Statuscodes. Es definiert einen Entwickler-Fehlerstandard, der darauf ausgelegt ist, Implementierungsfehler von Standard-Client- oder Serverfehlern innerhalb von REST-API-Antworten zu unterscheiden. Die Spezifikation schlägt eine Erweiterung des HTTP-Protokolls vor, die reservierte numerische Bereiche für Statuscodes einführt. Dieses System bildet eindeutige Ganzzahl-IDs auf spezifische Implementierungsfehler ab, bietet präzise diagnostische Bedeutung und isoliert Entwicklerfehler von Standard-Protokollantworten, während die Abwärtskompatibilität gewahrt bleibt. Der Standard deckt die API-Fehlerbehandlung und den Entwickler-Debugging-Workflow ab, indem er ein konsistentes Antwortschema für Fehler-Payloads etabliert. Dies stellt die Interoperabilität zwischen verschiedenen API-Clients und Servern bei der Meldung von Implementierungsfehlern sicher.
Defines custom status code ranges to categorize implementation failures and communicate specific errors to developers.
Dieses Projekt ist eine PHP-Implementierung zur Automatisierung von Nachrichten, Verwaltung benutzerdefinierter Menüs und Handhabung von Medien-Uploads für das WeChat-Ökosystem. Es dient als Social-Media-API-Wrapper, OAuth-2.0-Client-Bibliothek und Toolkit für Enterprise-Messaging und Zahlungs-Integration. Die Bibliothek zeichnet sich durch dedizierte Workflows für die Integration offizieller Accounts und das Enterprise-Management aus, einschließlich der Koordination korporativer Organisationsstrukturen und Mitarbeiterverzeichnisse. Sie enthält zudem spezialisierte Tools für Marketing-Automatisierung, wie die Ausgabe digitaler Gutscheine und die Generierung von Werbe-QR-Codes. Die Funktionspalette deckt eine breite Palette an Bereichen ab, einschließlich Zahlungsabwicklung, Koordination von Multi-Agent-Kundenservice und automatisierter Nachrichtenübermittlung via Template-gesteuerter Benachrichtigungen und Massen-Broadcasts. Sie bietet zudem Identitätsmanagement für Benutzerprofile und Organisationshierarchien sowie Sicherheits-Primitive für Request-Validierung und Web-View-Autorisierung. Das System enthält Dienstprogramme zur semantischen Analyse, um Benutzerabsichten aus natürlichsprachlichen Anfragen zu extrahieren, sowie Monitoring-Tools zur Übersetzung von API-Fehlercodes in menschenlesbaren Text.
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.