Class QueryBoundWitnessWrapper<T>

Type Parameters

Hierarchy

Constructors

  • Type Parameters

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

    Parameters

    • boundwitness: SchemaFields & PayloadFields & BoundWitnessFields & {
          query: string;
          resultSet?: string;
          schema: "network.xyo.boundwitness";
      }
    • Optional payloads: (null | SchemaFields & PayloadFields & {
          schema: string;
      } | PayloadWrapper<SchemaFields & PayloadFields & {
          schema: string;
      }>)[]

    Returns QueryBoundWitnessWrapper<T>

Properties

_payloads: undefined | Record<string, PayloadWrapper<SchemaFields & PayloadFields & {
    schema: string;
}>>
_query: any
_resultSet: any
isQueryBoundWitnessWrapper: any
obj: SchemaFields & PayloadFields & BoundWitnessFields & {
    query: string;
    resultSet?: string;
    schema: "network.xyo.boundwitness";
}
allowWasm: boolean
wasmSupported: boolean

Accessors

  • get addresses(): string[]
  • Returns string[]

  • get body(): TPayload
  • Returns TPayload

  • get boundwitness(): TBoundWitness
  • Returns TBoundWitness

  • get errors(): Error[]
  • Returns Error[]

  • get hash(): string
  • Returns string

  • get hashFields(): T
  • Returns T

  • get missingPayloads(): string[]
  • Returns string[]

  • get payload(): TPayload
  • Returns TPayload

  • get payloadHashes(): string[]
  • Returns string[]

  • get payloadSchemas(): string[]
  • Returns string[]

  • get payloads(): Record<string, PayloadWrapper<TPayload>>
  • Returns Record<string, PayloadWrapper<TPayload>>

  • set payloads(payloads): void
  • Parameters

    • payloads: undefined | Record<string, PayloadWrapper<TPayload>> | (TPayload | PayloadWrapper<TPayload>)[]

    Returns void

  • get payloadsArray(): PayloadWrapper<TPayload>[]
  • Returns PayloadWrapper<TPayload>[]

  • get previousHashes(): (null | string)[]
  • Returns (null | string)[]

  • get query(): PayloadWrapper<T>
  • Returns PayloadWrapper<T>

  • get resultSet(): PayloadWrapper<SchemaFields & PayloadFields & PayloadSet & {
        schema: "network.xyo.payload.set";
    }>
  • Returns PayloadWrapper<SchemaFields & PayloadFields & PayloadSet & {
        schema: "network.xyo.payload.set";
    }>

  • get schema(): string
  • Returns string

  • get schemaName(): string
  • Returns string

  • get stringKeyObj(): StringKeyObject
  • Returns StringKeyObject

  • get stringified(): string
  • Returns string

  • get valid(): boolean
  • Returns boolean

Methods

  • Parameters

    • Optional depth: number

    Returns BoundWitnessWrapper<SchemaFields & PayloadFields & BoundWitnessFields & {
        query: string;
        resultSet?: string;
        schema: "network.xyo.boundwitness";
    }, SchemaFields & PayloadFields & {
        schema: string;
    }>

  • Returns Promise<string>

  • Parameters

    • schema: string

    Returns PayloadWrapper<SchemaFields & PayloadFields & {
        schema: string;
    }>[]

  • Parameters

    • address: string

    Returns null | string

  • Returns (SchemaFields & PayloadFields & BoundWitnessFields & {
        query: string;
        resultSet?: string;
        schema: "network.xyo.boundwitness";
    } | (SchemaFields & PayloadFields & {
        schema: string;
    })[])[]

  • Returns Error[]

  • Type Parameters

    • T extends AnyObject

    Parameters

    • obj: T

    Returns string

  • Type Parameters

    • T extends AnyObject

    Parameters

    • obj: T

    Returns Promise<string>

  • Type Parameters

    • T extends AnyObject

    Parameters

    • obj: T

    Returns T

  • Parameters

    • address: DataLike

    Returns Promise<null | BoundWitnessWrapper<SchemaFields & PayloadFields & BoundWitnessFields & {
        schema: "network.xyo.boundwitness";
    }, SchemaFields & PayloadFields & {
        schema: string;
    }>>

  • Type Parameters

    • T extends SchemaFields & PayloadFields & BoundWitnessFields & {
          schema: "network.xyo.boundwitness";
      }

    • P extends SchemaFields & PayloadFields & {
          schema: string;
      }

    Parameters

    • obj: unknown
    • Optional payloads: P[]

    Returns BoundWitnessWrapper<T, P>

  • Type Parameters

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

    Parameters

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

    Returns QueryBoundWitnessWrapper<T>

  • Type Parameters

    • T extends AnyObject

    Parameters

    • obj: T

    Returns string

  • Parameters

    • obj: unknown

    Returns undefined | PayloadWrapperBase<SchemaFields & PayloadFields & {
        schema: string;
    }>

  • Type Parameters

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

    Parameters

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

    Returns undefined | TPayload

  • Type Parameters

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

    Parameters

    • Optional payload: (SchemaFields & PayloadFields & {
          schema: string;
      })[]

    Returns (undefined | TPayload)[]

Generated using TypeDoc