Skip to content

Commit d318af3

Browse files
committed
Adapted typings to handle asBatch parameter
1 parent c1975f0 commit d318af3

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

src/types/WebApiClient.d.ts

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)