Class QueryBoundWitnessBuilder<TBoundWitness, TQuery>

Type Parameters

Hierarchy

  • BoundWitnessBuilder<TBoundWitness>
    • QueryBoundWitnessBuilder

Constructors

  • Type Parameters

    • TBoundWitness extends SchemaFields & PayloadFields & BoundWitnessFields & {
          query: string;
          resultSet?: string;
          schema: "network.xyo.boundwitness";
      } = SchemaFields & PayloadFields & BoundWitnessFields & {
          query: string;
          resultSet?: string;
          schema: "network.xyo.boundwitness";
      }

    • TQuery extends SchemaFields & PayloadFields & QueryFields & {
          schema: string;
      } = SchemaFields & PayloadFields & QueryFields & {
          schema: string;
      }

    Parameters

    • Optional config: BoundWitnessBuilderConfig
    • Optional logger: Logger

    Returns QueryBoundWitnessBuilder<TBoundWitness, TQuery>

Properties

_query: any
_resultSet: any
config: BoundWitnessBuilderConfig
logger?: Logger

Accessors

  • get _payload_hashes(): any
  • Returns any

  • get _payload_schemas(): any
  • Returns any

Methods

  • Parameters

    • Optional meta: boolean

    Returns Promise<[TBoundWitness, (SchemaFields & PayloadFields & {
        schema: string;
    })[]]>

  • Returns TBoundWitness

  • Parameters

    • hashes: string[]
    • schema: string[]

    Returns QueryBoundWitnessBuilder<TBoundWitness, TQuery>

  • Parameters

    • Optional payload: SchemaFields & PayloadFields & {
          schema: string;
      }

    Returns QueryBoundWitnessBuilder<TBoundWitness, TQuery>

  • Parameters

    • Optional payloads: (null | SchemaFields & PayloadFields & {
          schema: string;
      })[]

    Returns QueryBoundWitnessBuilder<TBoundWitness, TQuery>

  • Type Parameters

    • T extends SchemaFields & PayloadFields & QueryFields & {
          schema: string;
      } | PayloadWrapper<TQuery>

    Parameters

    • query: T

    Returns QueryBoundWitnessBuilder<TBoundWitness, TQuery>

  • Type Parameters

    • T extends SchemaFields & PayloadFields & PayloadSet & {
          schema: "network.xyo.payload.set";
      } | PayloadWrapper<SchemaFields & PayloadFields & PayloadSet & {
          schema: "network.xyo.payload.set";
      }>

    Parameters

    • payloadSet: T

    Returns QueryBoundWitnessBuilder<TBoundWitness, TQuery>

  • Parameters

    • _hash: string

    Returns Promise<string[]>

  • Parameters

    • account: AccountInstance

    Returns QueryBoundWitnessBuilder<TBoundWitness, TQuery>

  • Parameters

    • accounts: AccountInstance[]

    Returns QueryBoundWitnessBuilder<TBoundWitness, TQuery>

Generated using TypeDoc