XYOracleNetwork/sdk-xyo-client-js

View on GitHub
packages/modules/packages/bridge/packages/model/src/Events/QueryFulfillFinished.ts

Summary

Maintainability
A
1 hr
Test Coverage
import { QueryBoundWitness } from '@xyo-network/boundwitness-model'
import { EventData } from '@xyo-network/module-events'
import { Module, ModuleEventArgs, ModuleQueryResult } from '@xyo-network/module-model'
import { Payload } from '@xyo-network/payload-model'

export type QueryFulfillFinishedEventArgs<T extends Module = Module> = ModuleEventArgs<
  T,
  {
    payloads?: Payload[]
    query: QueryBoundWitness
    result?: ModuleQueryResult
    status: 'success' | 'failure'
  }
>

export interface QueryFulfillFinishedEventData<T extends Module = Module> extends EventData {
  queryFulfillFinished: QueryFulfillFinishedEventArgs<T>
}