XYOracleNetwork/sdk-xyo-client-js

View on GitHub
packages/modules/packages/witness/packages/model/src/EventsModels/ObserveEnd.ts

Summary

Maintainability
A
3 hrs
Test Coverage
import { EventData } from '@xyo-network/module-events'
import { ModuleEventArgs, ModuleInstance } from '@xyo-network/module-model'
import { Payload } from '@xyo-network/payload-model'

export type ObserveEndEventArgs<
  T extends ModuleInstance = ModuleInstance,
  TIn extends Payload = Payload,
  TOut extends Payload = Payload,
> = ModuleEventArgs<
  T,
  {
    errors?: Error[]
    inPayloads?: TIn[]
    outPayloads?: TOut[]
  }
>

export interface ObserveEndEventData<T extends ModuleInstance = ModuleInstance, TIn extends Payload = Payload, TOut extends Payload = Payload>
  extends EventData {
  observeEnd: ObserveEndEventArgs<T, TIn, TOut>
}