Skip to content

Search is only available in production builds. Try building and previewing the site to test it out locally.

@reactor/connect — connectclient

@reactor/connect


@reactor/connect / ConnectClient

Defined in: index.ts:226

Connect client for managing connectors and integrations.

new ConnectClient(ctx): ConnectClient

Defined in: index.ts:227

RequestContext

ConnectClient

get catalog(): object

Defined in: index.ts:234

Access the connector catalog.

get: (connectorType) => Promise<Result<ConnectorDescriptor>>

Get connector details.

string

Promise<Result<ConnectorDescriptor>>

list: () => Promise<Result<ConnectorDescriptor[]>>

List available connectors.

Promise<Result<ConnectorDescriptor[]>>


get instances(): object

Defined in: index.ts:251

Manage connector instances.

check: (instanceId) => Promise<Result<ConnectionStatus>>

Test instance credentials.

string

Promise<Result<ConnectionStatus>>

create: (connectorType, options) => Promise<Result<Instance>>

Create a new instance.

string

CreateInstanceOptions

Promise<Result<Instance>>

delete: (instanceId) => Promise<Result<void>>

Delete an instance.

string

Promise<Result<void>>

get: (instanceId) => Promise<Result<Instance>>

Get instance details.

string

Promise<Result<Instance>>

list: (options?) => Promise<Result<Instance[]>>

List instances.

ListInstancesOptions

Promise<Result<Instance[]>>

setCredentials: (instanceId, credentials) => Promise<Result<void>>

Set credentials for an instance.

string

Record<string, unknown>

Promise<Result<void>>

update: (instanceId, options) => Promise<Result<Instance>>

Update an instance.

string

UpdateInstanceOptions

Promise<Result<Instance>>


get receivers(): object

Defined in: index.ts:348

Manage webhook receivers.

create: (options) => Promise<Result<ReceiverWithToken>>

Create a new receiver.

CreateReceiverOptions

Promise<Result<ReceiverWithToken>>

delete: (receiverId) => Promise<Result<void>>

Delete a receiver.

string

Promise<Result<void>>

get: (receiverId) => Promise<Result<Receiver>>

Get receiver details.

string

Promise<Result<Receiver>>

list: () => Promise<Result<Receiver[]>>

List receivers.

Promise<Result<Receiver[]>>

rotate: (receiverId, graceSeconds?) => Promise<Result<RotateTokenResponse>>

Rotate receiver token.

string

number

Promise<Result<RotateTokenResponse>>

invoke(instanceId, action, options?): Promise<Result<ActionResult>>

Defined in: index.ts:322

Invoke an action on a connector instance.

string

string

InvokeActionOptions

Promise<Result<ActionResult>>

const result = await connect.invoke('stripe-prod', 'createCustomer', {
input: { email: 'user@example.com', name: 'Test User' },
dryRun: true,
});