awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 रिपॉजिटरी

Awesome GitHub RepositoriesProtocol-Based API Definitions

Architectural pattern using protocols to define the requirements and configuration of network endpoints.

Distinct from Protocol-Based Typing: None of the candidates describe using language protocols to enforce API request configuration consistency.

Explore 2 awesome GitHub repositories matching software engineering & architecture · Protocol-Based API Definitions. Refine with filters or upvote what's useful.

Awesome Protocol-Based API Definitions GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • moya/moyaMoya का अवतार

    Moya/Moya

    15,364GitHub पर देखें↗

    Moya is a network abstraction layer for Swift that provides a structured framework for defining and executing REST API requests. It functions as a type-safe API client that decouples network endpoint definitions from the underlying implementation details to prevent configuration errors and URL typos. The project distinguishes itself by using protocol-based endpoint definitions and a provider-coordinated execution model. It includes a system for mapping network responses to strongly typed objects and features a dedicated tool for generating type-safe network interface files from external REST

    Defines network requests as types conforming to a specific protocol to ensure consistent request configurations.

    Swift
    GitHub पर देखें↗15,364
  • blizzard/s2client-protoBlizzard का अवतार

    Blizzard/s2client-proto

    3,942GitHub पर देखें↗

    s2client-proto स्ट्रक्चर्ड डेटा डेफिनिशन और भाषा-तटस्थ कम्युनिकेशन प्रोटोकॉल का एक सेट प्रदान करता है जिसका उपयोग बाहरी क्लाइंट और StarCraft II इंजन के बीच जानकारी का आदान-प्रदान करने के लिए किया जाता है। यह इन डेटा एक्सचेंजों के लिए एक बाइनरी सीरियलाइज़ेशन स्कीमा स्थापित करने के लिए प्रोटोकॉल बफर डेफिनिशन का उपयोग करता है। यह प्रोजेक्ट गेम इंजन ऑटोमेशन, गेम स्टेट एनालिसिस और प्रतिस्पर्धी गेमिंग के लिए सॉफ्टवेयर एजेंट्स के विकास के लिए आवश्यक अंतर्निहित कम्युनिकेशन लेयर को परिभाषित करता है। यह फ्रेमवर्क प्रोग्रामिंग भाषाओं में संगतता सुनिश्चित करने के लिए इंटरफेस डेफिनिशन लैंग्वेजेस को कवर करता है और गेम स्टेट आइडेंटिफायर्स को पठनीय नामों में अनुवाद करने के लिए स्कीमा-ड्रिवन मैसेज मैपिंग का उपयोग करता है। इसमें स्टैंडर्डाइज्ड कॉन्फ़िगरेशन फाइलों के माध्यम से अमूर्त क्षमता आइडेंटिफायर्स को विशिष्ट आंतरिक गेम एक्शन्स में मैप करने के लिए मैकेनिज्म भी शामिल हैं।

    Provides the protocol-based API definitions used to communicate between an external client and the game engine.

    Python
    GitHub पर देखें↗3,942
  1. Home
  2. Software Engineering & Architecture
  3. Protocol-Based API Definitions