Type Parameters

  • T extends Id

Hierarchy

  • Model

Constructors

Accessors

Methods

Constructors

  • Type Parameters

    • T extends Id

    Parameters

    • attributes: ModelAttributes<T>
    • events: Events
    • sync: Sync<T>

    Returns Model<T>

Accessors

  • get current(): Readonly<T>
  • Returns Readonly<T>

  • get get(): (<K>(key: K) => T[K])
  • Returns (<K>(key: K) => T[K])

      • <K>(key: K): T[K]
      • Type Parameters

        • K extends string | number | symbol

        Parameters

        • key: K

        Returns T[K]

  • get on(): ((eventName: string, callback: (() => void)) => void)
  • Returns ((eventName: string, callback: (() => void)) => void)

      • (eventName: string, callback: (() => void)): void
      • Parameters

        • eventName: string
        • callback: (() => void)
            • (): void
            • Returns void

        Returns void

  • get trigger(): ((eventName: string) => void)
  • Returns ((eventName: string) => void)

      • (eventName: string): void
      • Parameters

        • eventName: string

        Returns void

Methods

  • Returns void

  • Returns void

  • Parameters

    • update: T

    Returns void

Generated using TypeDoc