A lightweight Angular library that enhances HTTP functionalities by providing types, static values, and utility functions.
npm install @ogs-gmbh/ngx-http> We're OGS, check out our work on github.com/ogs-gmbh
A lightweight Angular library that enhances HTTP functionalities by providing types, static values, and utility functions.
- Consistent HTTP Abstractions\
Provides a unified and predictable API over Angular’s HTTP layer to reduce ad-hoc request logic.
- Type Safety by Design\
Enforces strict typing for request payloads, responses, and errors to improve correctness and refactorability.
- Centralized Cross-Cutting Concerns\
Consolidates error handling & and request configuration in a single, reusable layer.
- Framework-Conform Integration\
Aligns with Angular’s dependency injection and lifecycle model to ensure seamless and idiomatic usage.
> [!IMPORTANT]
> We're offering an extensive API-Reference covered with in-depth usage examples of this project.
To get a starting point, simply refer to our documentation at ogs-gmbh.github.io/ngx-http.
- Node.js version 18 or higher
- An Angular project
- A package manager: e.g. npm, pnpm, ...
Using npm:
``sh`
$ npm install @ogs-gmbh/ngx-http
Using a different package managers?
Using yarn:
`sh`
$ pnpm add @ogs-gmbh/ngx-http
`
Using pnpm:
sh`
$ pnpm add @ogs-gmbh/ngx-http
`
Using bun:
sh``
$ bun add @ogs-gmbh/ngx-http
The MIT License (MIT) - Please have a look at the LICENSE file for more details.
Feel free to submit a pull request, issue or feature request.
You can create a new issue or feature request here.
You can find the guidelines here.
All trademarks and registered trademarks mentioned are property of their respective owners and are used for identification purposes only. Use of these names does not imply endorsement or affiliation.
This project is a trademark of OGS Gesellschaft für Datenverarbeitung und Systemberatung mbH. The License does not grant rights to use the trademark without permission.
---
Gesellschaft für Datenverarbeitung und Systemberatung mbH