feat(data): add HTTP Request node with declarative configuration

- New HTTP Request node (net.noodl.HTTP) for API integration
- URL path parameter detection (/users/{userId} creates input ports)
- Dynamic ports for headers, query params, body fields
- Authentication presets: None, Bearer, Basic, API Key
- Response mapping with JSONPath extraction
- Body types: JSON, Form Data, URL Encoded, Raw
- Timeout and cancel support

Phase 2 Task 1 - Core implementation complete
This commit is contained in:
Richard Osborne
2025-12-08 17:17:27 +01:00
parent e927df760f
commit 0485a1f837
3 changed files with 937 additions and 6 deletions

View File

@@ -23,6 +23,7 @@ function registerNodes(noodlRuntime) {
// Data
require('./src/nodes/std-library/data/restnode'),
require('./src/nodes/std-library/data/httpnode'),
// Custom code
require('./src/nodes/std-library/expression'),