{"library":"objective-http","type":"library","category":null,"description":"objective-http is a Node.js library that provides Object-Oriented Programming (OOP) proxy classes for constructing HTTP servers. It wraps Node.js's native `http` module, abstracting away low-level stream interactions into a more structured, class-based API. The library emphasizes a clear separation of concerns, allowing developers to define server logic through `Endpoint` classes (for route and request handling) and `Handler` classes (for error handling and request/response stream processing). Currently stable at version 2.1.6, the package appears to have a fairly active release cadence with frequent patch updates. It differentiates itself by offering a highly modular and extensible architecture for building HTTP services, including an `autoconfig` feature for simpler server setups, contrasting with more opinionated frameworks or purely functional approaches.","language":"javascript","status":"active","version":"2.1.6","tags":["javascript","web","web-server","http","http-server","oop"],"install":[{"cmd":"npm install objective-http","imports":["const { Server } = require('objective-http').server;","const { server: autoconfigServer } = require('objective-http').server.autoconfig;","const { handler, request, response } = require('objective-http').server;\nconst { EndpointHandler } = handler.endpoint;\nconst { JsonServerRequest } = request.chunk;\nconst { LogErrorHandler } = handler.error;"]},{"cmd":"yarn add objective-http","imports":[]},{"cmd":"pnpm add objective-http","imports":[]}],"homepage":null,"github":"https://github.com/volatilization/objective-http","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/objective-http","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/objective-http/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Tue Jul 21","install_tag":null}}