@@ -11,6 +11,21 The primary aims are | |||
|
11 | 11 | |
|
12 | 12 | ## Changes |
|
13 | 13 | |
|
14 | ### 1.0.3 | |
|
15 | ||
|
16 | Maintenance release | |
|
17 | ||
|
18 | * `dojo.store.api` replaced `dojo.promise.Promise<T>` with `PromiseLike<T>` type | |
|
19 | ||
|
20 | ### 1.0.2 | |
|
21 | ||
|
22 | Maintenance release | |
|
23 | ||
|
24 | * added type parameter to `Evented<T>`, `T` is the event map | |
|
25 | * `_WidgetBase` `emit()` and `on()` are made more strict to accept only valid | |
|
26 | event names, or explicit `any`. | |
|
27 | * added `_setValueAttr` method to `_FormMixin` | |
|
28 | ||
|
14 | 29 | ### 1.0.1 |
|
15 | 30 | |
|
16 | 31 | Maintenance release |
@@ -1,4 +1,3 | |||
|
1 | /// <reference path="promise.d.ts" /> | |
|
2 | 1 | /// <reference path="data.d.ts" /> |
|
3 | 2 | |
|
4 | 3 | |
@@ -245,22 +244,22 declare namespace dojo { | |||
|
245 | 244 | /** |
|
246 | 245 | * Retrieves an object by its identity |
|
247 | 246 | */ |
|
248 |
get(id: Identity): |
|
|
247 | get(id: Identity): PromiseLike<T>; | |
|
249 | 248 | |
|
250 | 249 | /** |
|
251 | 250 | * Stores an object |
|
252 | 251 | */ |
|
253 |
put(object: T, directives?: PutDirectives<T>): |
|
|
252 | put(object: T, directives?: PutDirectives<T>): PromiseLike<any>; | |
|
254 | 253 | |
|
255 | 254 | /** |
|
256 | 255 | * Creates an object, throws an error if the object already exists |
|
257 | 256 | */ |
|
258 |
add(object: T, directives?: PutDirectives<T>): |
|
|
257 | add(object: T, directives?: PutDirectives<T>): PromiseLike<any>; | |
|
259 | 258 | |
|
260 | 259 | /** |
|
261 | 260 | * Deletes an object by its identity |
|
262 | 261 | */ |
|
263 |
remove(id: string | number): |
|
|
262 | remove(id: string | number): PromiseLike<void>; | |
|
264 | 263 | |
|
265 | 264 | } |
|
266 | 265 | |
@@ -293,7 +292,7 declare namespace dojo { | |||
|
293 | 292 | /** |
|
294 | 293 | * Retrieves an object by its identity |
|
295 | 294 | */ |
|
296 |
get(id: Identity): T | |
|
|
295 | get(id: Identity): T | PromiseLike<T>; | |
|
297 | 296 | |
|
298 | 297 | /** |
|
299 | 298 | * Stores an object |
@@ -308,7 +307,7 declare namespace dojo { | |||
|
308 | 307 | /** |
|
309 | 308 | * Deletes an object by its identity |
|
310 | 309 | */ |
|
311 |
remove(id: Identity): void | |
|
|
310 | remove(id: Identity): void | PromiseLike<void>; | |
|
312 | 311 | |
|
313 | 312 | } |
|
314 | 313 | |
@@ -349,12 +348,12 declare namespace dojo { | |||
|
349 | 348 | /** |
|
350 | 349 | * Remove the object with the specific id. |
|
351 | 350 | */ |
|
352 |
remove(id: api.Identity): |
|
|
351 | remove(id: api.Identity): PromiseLike<void>; | |
|
353 | 352 | |
|
354 | 353 | /** |
|
355 | 354 | * Remove the object with the given id from the underlying caching store. |
|
356 | 355 | */ |
|
357 |
evict(id: api.Identity): |
|
|
356 | evict(id: api.Identity): PromiseLike<void>; | |
|
358 | 357 | } |
|
359 | 358 | |
|
360 | 359 | interface Cache { |
@@ -475,7 +474,7 declare namespace dojo { | |||
|
475 | 474 | * Retrieves an object by its identity. This will trigger a GET request to the server using |
|
476 | 475 | * the url `this.target + id`. |
|
477 | 476 | */ |
|
478 |
get(id: api.Identity, options?: { headers: Headers } | Headers): |
|
|
477 | get(id: api.Identity, options?: { headers: Headers } | Headers): PromiseLike<T>; | |
|
479 | 478 | |
|
480 | 479 | /** |
|
481 | 480 | * Defines the Accept header to use on HTTP requests |
@@ -486,18 +485,18 declare namespace dojo { | |||
|
486 | 485 | * Stores an object. This will trigger a PUT request to the server |
|
487 | 486 | * if the object has an id, otherwise it will trigger a POST request. |
|
488 | 487 | */ |
|
489 |
put(object: T, options?: JsonRestPutDirectives<T>): |
|
|
488 | put(object: T, options?: JsonRestPutDirectives<T>): PromiseLike<any>; | |
|
490 | 489 | |
|
491 | 490 | /** |
|
492 | 491 | * Adds an object. This will trigger a PUT request to the server |
|
493 | 492 | * if the object has an id, otherwise it will trigger a POST request. |
|
494 | 493 | */ |
|
495 |
add(object: T, options?: JsonRestPutDirectives<T>): |
|
|
494 | add(object: T, options?: JsonRestPutDirectives<T>): PromiseLike<any>; | |
|
496 | 495 | |
|
497 | 496 | /** |
|
498 | 497 | * Deletes an object by its identity. This will trigger a DELETE request to the server. |
|
499 | 498 | */ |
|
500 |
remove(id: api.Identity, options?: { headers?: Headers }): |
|
|
499 | remove(id: api.Identity, options?: { headers?: Headers }): PromiseLike<void>; | |
|
501 | 500 | |
|
502 | 501 | } |
|
503 | 502 |
General Comments 0
You need to be logged in to leave comments.
Login now