##// END OF EJS Templates
`dojo.store.api` replaced `dojo.promise.Promise<T>` with `PromiseLike<T>` type
cin -
r12:1e87acba35f3 v1.0.3 default
parent child
Show More
@@ -11,6 +11,21 The primary aims are
11
11
12 ## Changes
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 ### 1.0.1
29 ### 1.0.1
15
30
16 Maintenance release
31 Maintenance release
@@ -1,4 +1,3
1 /// <reference path="promise.d.ts" />
2 /// <reference path="data.d.ts" />
1 /// <reference path="data.d.ts" />
3
2
4
3
@@ -245,22 +244,22 declare namespace dojo {
245 /**
244 /**
246 * Retrieves an object by its identity
245 * Retrieves an object by its identity
247 */
246 */
248 get(id: Identity): promise.Promise<T>;
247 get(id: Identity): PromiseLike<T>;
249
248
250 /**
249 /**
251 * Stores an object
250 * Stores an object
252 */
251 */
253 put(object: T, directives?: PutDirectives<T>): promise.Promise<any>;
252 put(object: T, directives?: PutDirectives<T>): PromiseLike<any>;
254
253
255 /**
254 /**
256 * Creates an object, throws an error if the object already exists
255 * Creates an object, throws an error if the object already exists
257 */
256 */
258 add(object: T, directives?: PutDirectives<T>): promise.Promise<any>;
257 add(object: T, directives?: PutDirectives<T>): PromiseLike<any>;
259
258
260 /**
259 /**
261 * Deletes an object by its identity
260 * Deletes an object by its identity
262 */
261 */
263 remove(id: string | number): promise.Promise<void>;
262 remove(id: string | number): PromiseLike<void>;
264
263
265 }
264 }
266
265
@@ -293,7 +292,7 declare namespace dojo {
293 /**
292 /**
294 * Retrieves an object by its identity
293 * Retrieves an object by its identity
295 */
294 */
296 get(id: Identity): T | promise.Promise<T>;
295 get(id: Identity): T | PromiseLike<T>;
297
296
298 /**
297 /**
299 * Stores an object
298 * Stores an object
@@ -308,7 +307,7 declare namespace dojo {
308 /**
307 /**
309 * Deletes an object by its identity
308 * Deletes an object by its identity
310 */
309 */
311 remove(id: Identity): void | promise.Promise<void>;
310 remove(id: Identity): void | PromiseLike<void>;
312
311
313 }
312 }
314
313
@@ -349,12 +348,12 declare namespace dojo {
349 /**
348 /**
350 * Remove the object with the specific id.
349 * Remove the object with the specific id.
351 */
350 */
352 remove(id: api.Identity): promise.Promise<void>;
351 remove(id: api.Identity): PromiseLike<void>;
353
352
354 /**
353 /**
355 * Remove the object with the given id from the underlying caching store.
354 * Remove the object with the given id from the underlying caching store.
356 */
355 */
357 evict(id: api.Identity): promise.Promise<void>;
356 evict(id: api.Identity): PromiseLike<void>;
358 }
357 }
359
358
360 interface Cache {
359 interface Cache {
@@ -475,7 +474,7 declare namespace dojo {
475 * Retrieves an object by its identity. This will trigger a GET request to the server using
474 * Retrieves an object by its identity. This will trigger a GET request to the server using
476 * the url `this.target + id`.
475 * the url `this.target + id`.
477 */
476 */
478 get(id: api.Identity, options?: { headers: Headers } | Headers): promise.Promise<T>;
477 get(id: api.Identity, options?: { headers: Headers } | Headers): PromiseLike<T>;
479
478
480 /**
479 /**
481 * Defines the Accept header to use on HTTP requests
480 * Defines the Accept header to use on HTTP requests
@@ -486,18 +485,18 declare namespace dojo {
486 * Stores an object. This will trigger a PUT request to the server
485 * Stores an object. This will trigger a PUT request to the server
487 * if the object has an id, otherwise it will trigger a POST request.
486 * if the object has an id, otherwise it will trigger a POST request.
488 */
487 */
489 put(object: T, options?: JsonRestPutDirectives<T>): promise.Promise<any>;
488 put(object: T, options?: JsonRestPutDirectives<T>): PromiseLike<any>;
490
489
491 /**
490 /**
492 * Adds an object. This will trigger a PUT request to the server
491 * Adds an object. This will trigger a PUT request to the server
493 * if the object has an id, otherwise it will trigger a POST request.
492 * if the object has an id, otherwise it will trigger a POST request.
494 */
493 */
495 add(object: T, options?: JsonRestPutDirectives<T>): promise.Promise<any>;
494 add(object: T, options?: JsonRestPutDirectives<T>): PromiseLike<any>;
496
495
497 /**
496 /**
498 * Deletes an object by its identity. This will trigger a DELETE request to the server.
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 }): promise.Promise<void>;
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