Class SentinelIntervalAutomationWrapper<T>

Type Parameters

Hierarchy

  • PayloadWrapper<T>
    • SentinelIntervalAutomationWrapper

Constructors

  • Type Parameters

    • T extends SchemaFields & PayloadFields & {
          end?: number;
          frequency?: number;
          frequencyUnits?: "minute" | "hour" | "day";
          remaining?: number;
          start: number;
          type: "interval";
      } & {
          schema: "network.xyo.automation";
          type?: "interval" | "change";
          witnesses?: string[];
      } = SchemaFields & PayloadFields & {
          end?: number;
          frequency?: number;
          frequencyUnits?: "minute" | "hour" | "day";
          remaining?: number;
          start: number;
          type: "interval";
      } & {
          schema: "network.xyo.automation";
          type?: "interval" | "change";
          witnesses?: string[];
      }

    Parameters

    • obj: T

    Returns SentinelIntervalAutomationWrapper<T>

Properties

obj: T
allowWasm: boolean
wasmSupported: boolean

Accessors

  • get body(): TPayload
  • Returns TPayload

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

  • get frequencyMillis(): number
  • Returns number

  • get hash(): string
  • Returns string

  • get hashFields(): T
  • Returns T

  • get payload(): TPayload
  • Returns TPayload

  • get remaining(): number
  • Returns number

  • 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

  • Returns void

  • Parameters

    • Optional count: number

    Returns void

  • Returns Promise<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 | PayloadWrapper<SchemaFields & PayloadFields & {
        schema: string;
    }>>

  • Type Parameters

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

    Parameters

    • payload: unknown

    Returns PayloadWrapper<T>

  • Parameters

    • factory: null | PayloadLoaderFactory

    Returns void

  • 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