@outbound_iq/core
v0.1.1
Published
OutboundIQ JavaScript SDK - Track and monitor your outbound API calls
Downloads
48
Maintainers
Readme
@outboundiq/core
Core JavaScript SDK for OutboundIQ - Third-party API monitoring and analytics.
This is the base package used by framework-specific SDKs like @outboundiq/nextjs and @outboundiq/express.
Installation
npm install @outboundiq/coreQuick Start
Node.js (Automatic Tracking)
import { registerFromEnv } from '@outboundiq/core/node';
// Initialize from environment and patch http/https
registerFromEnv();
// Now all HTTP requests are automatically tracked
await fetch('https://api.stripe.com/v1/charges');
await axios.get('https://api.twilio.com/messages');Manual Tracking
import { init, track } from '@outboundiq/core';
init({ apiKey: process.env.OUTBOUNDIQ_KEY });
track({
method: 'POST',
url: 'https://api.stripe.com/v1/charges',
statusCode: 200,
duration: 150,
});Configuration
Add to your .env file:
# Required - your API key from OutboundIQ dashboard
OUTBOUNDIQ_KEY=your-api-key
# Custom endpoint URL (optional)
OUTBOUNDIQ_URL=https://agent.outboundiq.dev/api/metric
# Enable debug logging (optional)
OUTBOUNDIQ_DEBUG=trueFramework SDKs
For the best experience, use the framework-specific SDK:
- Next.js:
@outboundiq/nextjs - Express:
@outboundiq/express
License
MIT
