@edirect/request
v11.0.46
Published
HTTP request utility for Edirect applications. Provides a simple interface for making HTTP requests to internal and external services, with support for custom headers, base URLs, and integration with Edirect config modules.
Maintainers
Keywords
Readme
@edirect/request
HTTP request utility for Edirect applications. Provides a simple interface for making HTTP requests to internal and external services, with support for custom headers, base URLs, and integration with Edirect config modules.
Features
- Unified request interface for services
- Supports custom headers and base URLs
- Integrates with Edirect config modules
Installation
npm install @edirect/requestUsage
const { sendRequest } = require('@edirect/request');
sendRequest('entity-service', {
headers: {
Authorization: `Basic ${token}`,
},
}).request(method, uri, data);Or with TypeScript:
import * as request from '@edirect/request';
request
.sendRequest('entity-service', {
headers: {
Authorization: `Basic ${token}`,
},
})
.request(method, uri, data);If your project does not use the common config folder structure, you can set the baseURL in the options object and leave the service name parameter empty:
import * as request from '@edirect/request';
request
.sendRequest(null, {
baseURL: 'https://auth-service.bolttechbroker.net',
headers: {
Authorization: `Basic ${token}`,
},
})
.request(method, uri, data);