8 repository-uri
Configuration of custom adapters for network request interfaces.
Distinguishing note: Focuses on the configuration of call adapters.
Explore 8 awesome GitHub repositories matching web development · Request Adapters. Refine with filters or upvote what's useful.
Retrofit is a type-safe HTTP client that simplifies network communication by allowing developers to define API endpoints as interface methods. By using annotation-driven request mapping, it automatically translates these interface definitions into structured HTTP requests, ensuring consistent data structures and reducing manual configuration when interacting with remote web services. The project distinguishes itself through a highly modular architecture that separates network transport from data handling. It utilizes dynamic proxy generation to process method calls at runtime and offers a plu
Allows transforming default network request interfaces into custom types to simplify data handling.
Yoga is a GraphQL server framework and runtime-agnostic HTTP handler used to build and deploy GraphQL APIs. It functions as a toolkit for managing schemas and resolvers, providing a spec-compliant environment for hosting APIs across diverse JavaScript runtimes, including Node.js, Deno, Bun, and serverless cloud environments. The project distinguishes itself through its ability to act as an Apollo Federation gateway, composing multiple subgraphs into a single unified supergraph. It also serves as a dedicated subscription server, delivering real-time data streaming via both WebSockets and Serve
Integrates with any HTTP environment by using adapters to map requests and responses to standard Web API objects.
This is a chart library for rendering interactive data visualizations within WeChat Mini Programs using the Apache ECharts engine. It provides a set of visual components that use 2D canvas interfaces to render line, bar, pie, and scatter plots. The library utilizes a 2D canvas interface to increase drawing speed and resolve visual layering issues. It implements an interactive charting component that supports touch-based data interaction, allowing users to see detailed contextual information through formatted tooltips when tapping or hovering over data points. The project covers mobile data v
Implements adapter-based API mapping to make the ECharts engine compatible with the WeChat mini-program runtime.
Oak is a cross-runtime HTTP middleware framework and web server designed to operate across Deno, Node.js, Bun, and Cloudflare Workers. It provides a unified system for building APIs and web servers using a sequential chain of middleware functions and a hierarchical routing engine that maps URL paths to handlers via a nested tree structure. The framework includes a runtime-agnostic serverless adapter that translates diverse cloud provider events into a standard request and response interface. It also features a dedicated WebSocket server implementation for bidirectional real-time communication
Provides adapters that map various runtime-specific network events into standard Web API request and response objects.
Hono este un framework HTTP JavaScript minimal conceput pentru construirea de servere web pe mai multe runtime-uri, inclusiv Node.js, edge runtimes și platforme serverless. Acesta funcționează ca un server web cross-runtime și un wrapper pentru API-urile web standard, normalizând diverse obiecte de cerere și răspuns ale runtime-urilor în semnături standard Web API. Proiectul servește drept orchestrator de middleware HTTP și handler de cereri, utilizând un pipeline de cereri bazat pe middleware și montarea ierarhică a rutelor pentru a crea structuri de server modulare. Se distinge printr-un wrapper de evenimente agnostic față de runtime, care asigură un comportament consistent indiferent de mediul de deployment. Framework-ul acoperă o gamă largă de capabilități, inclusiv rutarea cererilor HTTP cu capturarea dinamică a parametrilor, comunicare WebSocket în timp real și măsuri de securitate cuprinzătoare, cum ar fi gestionarea CORS și autentificarea de bază. De asemenea, oferă utilitare pentru gestionarea sesiunilor prin cookie-uri, servirea activelor statice și gestionarea traficului prin proxy-uri de cereri și redirecționări URL. Proiectul este implementat în TypeScript.
Adapts applications to run across various environments, including edge runtimes and serverless platforms, via environment mapping.
Uploadthing este un instrument pentru integrarea upload-urilor de fișiere în aplicații web, oferind un sistem pentru a accepta și stoca fișiere prin gestionarea serverless a fișierelor. Gestionează procesul de upload end-to-end, de la crearea endpoint-urilor de backend până la livrarea conținutului printr-o rețea de livrare a conținutului (CDN). Proiectul utilizează un flux de lucru cu URL-uri presemnate pentru a permite clienților să încarce fișiere direct în cloud storage, reducând traficul către server. Dispune de un sistem de validare bazat pe rute pentru a impune constrângeri privind tipurile și dimensiunile fișierelor, alături de middleware pentru autorizarea request-urilor și webhooks securizate de callback post-upload. Platforma acoperă o gamă largă de capabilități, inclusiv gestionarea stocării în cloud pentru redenumirea sau ștergerea fișierelor și implementarea upload-urilor reluabile pentru transferuri mari. Oferă o suită de componente UI, cum ar fi butoane de upload și dropzone-uri, care pot fi stilizate sau înlocuite cu interfețe personalizate folosind hook-uri compozabile. Sistemul este conceput pentru deployment în medii edge și serverless, cu configurarea gestionată prin variabile de mediu.
Implements adapters to map upload logic across different web environments and edge runtime standards.
kbone este o punte frontend cross-platform și un adaptor web-to-mini-program. Funcționează ca un runtime web pentru mini-programe care permite framework-urilor frontend bazate pe web să execute în interiorul unui container de mini-program prin simularea interfețelor de browser. Proiectul oferă un strat de integrare a funcționalităților native care permite apelarea componentelor native de mini-program și a funcționalităților de sistem dintr-un context de execuție bazat pe web. Utilizează un strat adaptor pentru a simula interfețele Document Object Model și Browser Object Model, permițând migrarea aplicațiilor web existente către mini-programe cu modificări minime. Sistemul acoperă dezvoltarea frontend cross-platform printr-un strat de runtime izomorf și o integrare bazată pe punte pentru componentele native. Include o interfață de linie de comandă pentru inițializarea proiectelor, pentru a automatiza generarea structurilor de foldere și a configurațiilor de build.
Provides an adapter layer that translates standard web framework calls into the requirements of mini-program runtimes.
kbone este un framework frontend izomorf și un adaptor web-to-mini-program. Servește drept punte UI cross-platform și bibliotecă de simulare DOM care permite aplicațiilor web să ruleze în interiorul WeChat Mini Programs prin simularea unui mediu de browser pentru codul JavaScript. Proiectul permite migrarea framework-urilor UI web în medii restricționate prin furnizarea de interfețe de browser simulate și API-uri. Acesta traduce componentele web standard și rutarea în elemente native de mini-program și tranziții de pagină, permițând unui singur codebase să funcționeze atât ca site web standard, cât și ca mini-program. Framework-ul acoperă o gamă largă de capabilități, inclusiv rutarea izomorfă, polyfilling-ul API-urilor de browser și maparea componentelor specifice platformei. De asemenea, gestionează integrarea specifică nativă, cum ar fi configurarea subpachetelor, navigarea în tab bar și partajarea socială. Sunt disponibile instrumente CLI pentru a inițializa proiecte izomorfe și a standardiza mediul de dezvoltare inițial.
Adapts standard web library calls to meet the specific runtime requirements of WeChat Mini Programs.