| @@ -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
                    
                