Remove unnecessary definitions and other small fixes

- Use optional parameters to delete unnecessary definitions.
- `queryParams` type is `any`, not `string`.
- Delete `getList` type definition without any arguments for `RestangularElement` since the documentation says that `subElement` is mandatory (https://github.com/mgonto/restangular#element-methods)
This commit is contained in:
Santi Albo
2013-08-18 21:05:49 +01:00
parent fbfbc7ca5e
commit c4ce9e9723
+3 -11
View File
@@ -15,18 +15,10 @@ interface Restangular extends RestangularCustom {
}
interface RestangularElement extends Restangular {
get (): ng.IPromise<any>;
get (params: any): ng.IPromise<any>;
get (params: any, headers: any): ng.IPromise<any>;
getList(): ng.IPromise<any>;
getList(subElement: any): ng.IPromise<any>;
getList(subElement: any, queryParams: string, headers: any): ng.IPromise<any>;
put(queryParams?: string, headers?: any): ng.IPromise<any>;
get (queryParams?: any, headers?: any): ng.IPromise<any>;
getList(subElement: any, queryParams?: any, headers?: any): ng.IPromise<any>;
put(queryParams?: any, headers?: any): ng.IPromise<any>;
post(subElement, elementToPost, queryParams?, headers?): ng.IPromise<any>;
remove(queryParams?, headers?): ng.IPromise<any>;
head(queryParams?, headers?): ng.IPromise<any>;
trace(queryParams?, headers?): ng.IPromise<any>;