5 dépôts
Serializing detailed exception hierarchies and stack traces into structured JSON responses.
Distinct from Exception Traceback Capture: Distinct from Exception Traceback Capture: focuses on the serialization of the trace into a JSON response rather than just capturing the log.
Explore 5 awesome GitHub repositories matching software engineering & architecture · JSON Error Serialization. Refine with filters or upvote what's useful.
NSwag is an OpenAPI toolchain for .NET that provides a suite of generators for converting OpenAPI specifications and JSON schemas into clients, server stubs, and structured documentation. It enables the creation of type-safe client libraries and data transfer objects, as well as the generation of OpenAPI specifications by analyzing .NET controllers. The project supports contract-first API development by generating server controller stubs from specifications and offers dedicated TypeScript API integration to ensure type safety in frontend applications. It also provides tools for hosting intera
Captures full exception hierarchies and stack traces to be serialized into JSON responses for API error reporting.
GraphQL.NET est un framework côté serveur pour construire et exécuter des API GraphQL au sein d'applications C#. Il fournit une boîte à outils complète pour la construction de schémas, un moteur fédéré pour les graphes de données distribués et un gestionnaire d'abonnements pour gérer les flux de données en temps réel. Le projet se distingue par un constructeur de schéma flexible qui prend en charge à la fois les définitions programmatiques code-first et les approches déclaratives schema-first utilisant le langage de définition de schéma standard. Il inclut un moteur de fédération dédié pour diviser les graphes de données en sous-graphes et les composer en une passerelle unifiée, ainsi qu'une implémentation de chargeur de données (data loader) spécifiquement conçue pour résoudre le problème de requête N+1 via le traitement par lots et la mise en cache. Le framework couvre un large éventail de capacités opérationnelles, notamment l'intégration de l'injection de dépendances pour la gestion du cycle de vie des services, des pipelines de middleware pour l'interception de la résolution de champs, et un pipeline d'exécution optimisé avec des types de valeur pour réduire les allocations mémoire. Il fournit également des outils pour l'analyse de la complexité des requêtes, la mise en cache des documents et le contrôle d'accès basé sur les rôles pour sécuriser les endpoints de l'API. La prise en charge de la compilation de schéma en avance de phase (ahead-of-time) permet au framework de s'exécuter dans des environnements qui interdisent la génération de code dynamique.
Serializes GraphQL execution error instances into JSON using a configurable error info provider.
Connect-go est une bibliothèque pour construire des services RPC (Remote Procedure Call) typés, compatibles avec gRPC et HTTP. Elle fournit une implémentation Go de Protocol Buffers pour l'échange de données structurées, permettant la création de serveurs RPC multi-protocoles et de clients typés générés. Le framework se distingue par son support de protocoles polyglottes, permettant à un seul gestionnaire de serveur de servir des requêtes utilisant plusieurs protocoles simultanément via HTTP. Cela inclut la possibilité de basculer entre différents protocoles de transport pour le même service et l'utilisation d'une négociation de contenu enfichable pour choisir entre l'encodage binaire et JSON. Le projet couvre un large éventail de capacités d'intégration API, incluant le streaming de messages unaire et bidirectionnel, le middleware réseau pour l'interception de requêtes et la gestion structurée des erreurs. Il inclut également des utilitaires opérationnels pour le reporting de santé des services, la compression de charge utile et le recyclage des tampons mémoire pour réduire la surcharge du garbage collector.
Serializes error metadata and debug information into structured JSON representations.
Nilaway is a static analysis tool and linter plugin for Go designed to identify potential nil pointer dereferences in source code to prevent runtime panics. It functions as an inter-procedural pointer analyzer that tracks data flow across functions and packages to detect memory safety issues. The tool differentiates itself by tracking pointer states through anonymous functions, closures, and struct initializations. It employs a pointer analysis framework that monitors how values flow through a program to determine if a variable is safe to dereference at a specific point. The analyzer can be
Serializes static analysis errors and stack traces into a structured JSON format for CI pipelines.
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
Provides utilities to serialize complex error objects into structured formats for consistent cross-boundary communication.