Constructors
constructor
- new Model<T>(attributes: ModelAttributes<T>, events: Events, sync: Sync<T>): Model<T>
-
Parameters
-
attributes: ModelAttributes<T>
-
events: Events
-
sync: Sync<T>
Returns Model<T>
Accessors
current
- get current(): Readonly<T>
-
Returns Readonly<T>
get
- 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
Returns T[K]
on
- get on(): ((eventName: string, callback: (() => void)) => void)
-
Returns ((eventName: string, callback: (() => void)) => void)
-
- (eventName: string, callback: (() => void)): void
-
Parameters
-
eventName: string
-
callback: (() => void)
Returns void
trigger
- get trigger(): ((eventName: string) => void)
-
Returns ((eventName: string) => void)
-
- (eventName: string): void
-
Returns void
Methods
fetch
- fetch(): void
-
Returns void
save
- save(): void
-
Returns void
set
- set(update: T): void
-
Returns void