Skip to main content

setListeners

The setListeners function allows you to set various event listeners for connector link operations.

Parameters:

  • listeners: object
    • onConnectorLink: (event: ConnectorEvent) => void
      • Callback for when a connector is successfully linked.
    • onConnectorRelink: (event: ConnectorEvent) => void
      • Callback for when a connector is relinked.
    • onConnectorUnlink: (event: UnlinkEvent) => void
      • Callback for when a connector is unlinked.
    • onConnectorLinkFail: (event: LinkFailEvent) => void
      • Callback for when a connector link fails.

Event Types:

  • ConnectorEvent:
    • connectorId: string
    • connectorType: 'connector' | 'source' | 'target'
    • connectorDetail: Record<string, unknown>
    • flowId: string
    • tenantId: string
  • UnlinkEvent:
    • connectorId: string
    • connectorType: 'connector' | 'source' | 'target'
    • flowId: string
    • tenantId: string
  • LinkFailEvent:
    • error: string
    • connectorId: string
    • connectorType: 'connector' | 'source' | 'target'
    • flowId: string
    • tenantId: string
    • type: 'failed' | 'cancelled'

Example:

// Alternatively exported by useHotglue in the React package
const hotglue = new Hotglue({
    // Configuration
});

hotglue.setListeners({
    onConnectorLink: (event) => {
        console.log("Connector linked:", event);
    },
    onConnectorRelink: (event) => {
        console.log("Connector relinked:", event);
    },
    onConnectorUnlink: (event) => {
        console.log("Connector unlinked:", event);
    },
    onConnectorLinkFail: (event) => {
        console.error("Connector link failed:", event);
    }
});
I