8 Commits

Author SHA1 Message Date
Tudor Stanciu
9ad0d9be93 feat: update version to 1.2.0 and refactor backend structure
- Changed main entry point from `index.js` to `server.js` in package.json.
- Created a new `app.ts` file to encapsulate Express app configuration.
- Removed old `index.ts` file and moved server logic to `server.ts`.
- Updated nodemon configurations to point to the new `server.ts`.
- Added new middleware for API key authentication with public endpoint support.
- Modified validators to accept any string for IPs, allowing handlers to determine validity.
- Added integration tests for batch lookup and health endpoints.
- Implemented unit tests for error handling and validation middleware.
- Updated `tsup` and `vitest` configurations to reflect new entry points and testing setup.
2025-10-13 01:14:37 +03:00
Tudor Stanciu
7de7001993 fix: update testing details in documentation for Node.js client library 2025-10-12 15:10:00 +03:00
Tudor Stanciu
dbb821fe92 Merged PR 110: feat: Implement Node BitipClient for GeoIP service integration
feat: Implement BitipClient for GeoIP service integration

- Add BitipClient class for interacting with the Bitip GeoIP Service.
- Implement methods for health check, version info, IP location lookup, detailed IP location, and batch IP lookup.
- Introduce validation for IP addresses with IpValidator utility.
- Normalize URLs with UrlNormalizer utility.
- Create constants for API keys and routes.
- Add TypeScript types for client options, responses, and errors.
- Set up ESLint and Prettier configurations for code quality.
- Add unit tests for BitipClient and IpValidator.
- Configure TypeScript and build settings with tsup.
- Set up Vitest for testing framework and coverage reporting.
2025-10-12 11:54:44 +00:00
Tudor Stanciu
45c6898461 fix: update license description to clarify source-available status and evaluation terms 2025-10-10 00:03:02 +03:00
Tudor Stanciu
ad348edf0b feat: implement batch IP lookup functionality in .NET client; add validation and error handling 2025-10-09 23:58:38 +03:00
Tudor Stanciu
c9bda7769c feat: update README and Overview to include .NET Client Library details; add release notes for version 1.1.1 2025-10-09 01:18:25 +03:00
Tudor Stanciu
b25c8d8f91 feat: enhance GeoIP data by integrating MaxMind GeoLite2-ASN database, update API responses and documentation 2025-10-06 00:42:27 +03:00
Tudor Stanciu
d24f8942dd fix: update file paths in path utilities to reflect new content directory structure 2025-10-05 16:23:22 +03:00