| @@ -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):  | 
        
             | 
        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>):  | 
        
             | 
        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>):  | 
        
             | 
        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):  | 
        
             | 
        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 |  | 
        
             | 
        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 |  | 
        
             | 
        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):  | 
        
             | 
        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):  | 
        
             | 
        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):  | 
        
             | 
        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>):  | 
        
             | 
        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>):  | 
        
             | 
        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 }):  | 
        
             | 
        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
                    
                