@reactor-cloud/connect
v0.3.0
Published
Connect client for Reactor JS SDK - connectors and integrations
Maintainers
Readme
@reactor-cloud/connect
Connect client for Reactor. Manage connector instances, invoke actions, and configure webhook receivers.
Installation
npm install @reactor-cloud/connect @reactor-cloud/sharedOr use the unified client:
npm install @reactor-cloud/clientQuick Start
import { createClient } from '@reactor-cloud/client';
const reactor = createClient('https://reactor.cloud', { key: 'rk_pub_...' });
// Browse the catalog
const { data: connectors } = await reactor.connect.catalog.list();
// Create an instance
const { data: instance } = await reactor.connect.instances.create('stripe', {
name: 'stripe-prod',
config: { api_key: 'sk_test_...' },
});
// Invoke an action (with optional dry-run / idempotency key)
const { data: result } = await reactor.connect.invoke(instance!.id, 'createCustomer', {
input: { email: '[email protected]' },
dryRun: true,
});
// Register a webhook receiver
const { data: receiver } = await reactor.connect.receivers.create({
name: 'stripe-events',
target: { type: 'job', name: 'handle-stripe' },
});License
MIT
