@@ -27,7 +27,8 @@ export module WebApiClient {
2727
2828 interface BaseParameters {
2929 async ?: boolean ;
30- headers ?: Array < Header >
30+ headers ?: Array < Header > ;
31+ asBatch ?: boolean ;
3132 }
3233
3334 interface CreateParameters extends BaseParameters {
@@ -160,22 +161,24 @@ export module WebApiClient {
160161 constructor ( parameters : BatchParameters ) ;
161162 }
162163
163- function Create ( parameters : CreateParameters ) : Promise < string > | Promise < any > | string | any ;
164+ function Create ( parameters : CreateParameters ) : Promise < string > | Promise < any > | string | any | BatchRequest ;
164165
165- function Retrieve ( parameters : RetrieveParameters ) : Promise < any > | any ;
166+ function Retrieve ( parameters : RetrieveParameters ) : Promise < any > | any | BatchRequest ;
166167
167- function Update ( parameters : UpdateParameters ) : Promise < string > | Promise < any > | string | any ;
168+ function Update ( parameters : UpdateParameters ) : Promise < string > | Promise < any > | string | any | BatchRequest ;
168169
169- function Delete ( parameters : DeleteParameters ) : Promise < string > | string ;
170+ function Delete ( parameters : DeleteParameters ) : Promise < string > | string | BatchRequest ;
170171
171- function Associate ( parameters : AssociationParameters ) : Promise < string > | string ;
172+ function Associate ( parameters : AssociationParameters ) : Promise < string > | string | BatchRequest ;
172173
173- function Disassociate ( parameters : AssociationParameters ) : Promise < string > | string ;
174+ function Disassociate ( parameters : AssociationParameters ) : Promise < string > | string | BatchRequest ;
174175
175- function Execute ( request : object ) : Promise < any > | any ;
176+ function Execute ( request : object ) : Promise < any > | any | BatchRequest ;
176177
177178 function SendBatch ( batch : Batch ) : Promise < BatchResponse > | BatchResponse ;
178179
180+ function SendRequest ( method : string , url : string , payload : object , parameters ?: BaseParameters ) : Promise < any > | any | BatchRequest ;
181+
179182 namespace Requests {
180183 interface RequestParameters extends BaseParameters {
181184 method ?: string ;
0 commit comments