# OrchestratorEventHandler · FT4 TypeScript client · Chromia Docs (concept)

> type OrchestratorEventHandler = { offTransferHop : (listener: Listener <[ HopData ]>) => void; offTransferInit : (listener: Listener <[TransactionReceipt]>

Source: https://docs.chromia.com/pages/ft4-ts-client/types/crosschain.OrchestratorEventHandler/

Type Alias

# OrchestratorEventHandler

On this page

* [Properties](#properties)
* [offTransferHop](#offtransferhop)
* [offTransferInit](#offtransferinit)
* [offTransferSigned](#offtransfersigned)
* [onTransferHop](#ontransferhop)
* [onTransferInit](#ontransferinit)
* [onTransferSigned](#ontransfersigned)

```signature
type OrchestratorEventHandler = {
    offTransferHop: (listener: Listener<[HopData]>) => void;
    offTransferInit: (listener: Listener<[TransactionReceipt]>) => void;
    offTransferSigned: (listener: Listener<[SignedTransaction]>) => void;
    onTransferHop: (listener: Listener<[HopData]>) => void;
    onTransferInit: (listener: Listener<[TransactionReceipt]>) => void;
    onTransferSigned: (listener: Listener<[SignedTransaction]>) => void;
}
```

## Properties

### offTransferHop

```signature
offTransferHop: (listener: Listener<[HopData]>) => void
```

De-registers a listener that was previously registered for receiving events when a transfer hop is successfully completed

#### Type Declaration

* ```signature
  (listener: Listener<[HopData]>): void
  ```

  + #### Parameters

    - listener: [Listener](https://docs.chromia.com/pages/ft4-ts-client/types/events.Listener/)<[[HopData](https://docs.chromia.com/pages/ft4-ts-client/types/crosschain.HopData/)]>

      the listener to remove

    #### Returns void

### offTransferInit

```signature
offTransferInit: (listener: Listener<[TransactionReceipt]>) => void
```

De-registers a listener that was previously registered for receiving events when init transfer has been successfully submitted

#### Type Declaration

* ```signature
  (listener: Listener<[TransactionReceipt]>): void
  ```

  + #### Parameters

    - listener: [Listener](https://docs.chromia.com/pages/ft4-ts-client/types/events.Listener/)<`TransactionReceipt`>

      the listener to remove

    #### Returns void

### offTransferSigned

```signature
offTransferSigned: (listener: Listener<[SignedTransaction]>) => void
```

De-registers a listener that was previously registered for receiving events when transfer were signed

#### Type Declaration

* ```signature
  (listener: Listener<[SignedTransaction]>): void
  ```

  + #### Parameters

    - listener: [Listener](https://docs.chromia.com/pages/ft4-ts-client/types/events.Listener/)<`SignedTransaction`>

      the listener to remove

    #### Returns void

### onTransferHop

```signature
onTransferHop: (listener: Listener<[HopData]>) => void
```

Registers a listener that gets invoked when a transfer hop is successfully completed

#### Type Declaration

* ```signature
  (listener: Listener<[HopData]>): void
  ```

  + #### Parameters

    - listener: [Listener](https://docs.chromia.com/pages/ft4-ts-client/types/events.Listener/)<[[HopData](https://docs.chromia.com/pages/ft4-ts-client/types/crosschain.HopData/)]>

      the listener to register

    #### Returns void

### onTransferInit

```signature
onTransferInit: (listener: Listener<[TransactionReceipt]>) => void
```

Registers a listener that gets invoked when init transfer has been successfully submitted

#### Type Declaration

* ```signature
  (listener: Listener<[TransactionReceipt]>): void
  ```

  + #### Parameters

    - listener: [Listener](https://docs.chromia.com/pages/ft4-ts-client/types/events.Listener/)<`TransactionReceipt`>

      the listener to register

    #### Returns void

### onTransferSigned

```signature
onTransferSigned: (listener: Listener<[SignedTransaction]>) => void
```

Registers a listener that gets invoked when the transaction is signed

#### Type Declaration

* ```signature
  (listener: Listener<[SignedTransaction]>): void
  ```

  + #### Parameters

    - listener: [Listener](https://docs.chromia.com/pages/ft4-ts-client/types/events.Listener/)<`SignedTransaction`>

      the listener to register

    #### Returns void

[View this page on docs.chromia.com](https://docs.chromia.com/pages/ft4-ts-client/types/crosschain.OrchestratorEventHandler.html)Generated API reference, mirrored from the live docs
