Skip to content

Commit 1766e21

Browse files
authored
Add Bucket And Provider Routes (#65)
* feat: update internal sdk * feat: expose deleteFileConfig * fix: use delete instead of post * fix: remove settings API * fix: remove file * feat: update internal * fix: typing change * feat: add provider routes * feat: add bucket routes * fix: enum to string * fix: take string type * fix: wrong type * fix: key names
1 parent 85e20ca commit 1766e21

15 files changed

Lines changed: 883 additions & 156 deletions

‎src/internal/api/analyticsApi.ts‎

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
* Do not edit the class manually.
1111
*/
1212

13-
import localVarRequest from 'request';
1413
import http from 'http';
14+
import localVarRequest from 'request';
1515

1616
/* tslint:disable:no-unused-locals */
1717
import { ClickEventResponse } from '../model/clickEventResponse';
@@ -34,19 +34,14 @@ import { LogVisitEventRequest } from '../model/logVisitEventRequest';
3434
import { VisitEventResponse } from '../model/visitEventResponse';
3535

3636
import {
37-
ObjectSerializer,
3837
Authentication,
39-
VoidAuth,
40-
Interceptor,
41-
} from '../model/models';
42-
import {
43-
HttpBasicAuth,
4438
HttpBearerAuth,
45-
ApiKeyAuth,
46-
OAuth,
39+
Interceptor,
40+
ObjectSerializer,
41+
VoidAuth,
4742
} from '../model/models';
4843

49-
import { HttpError, RequestFile } from './apis';
44+
import { HttpError } from './apis';
5045

5146
let defaultBasePath = 'http://localhost';
5247

‎src/internal/api/analyticsConfigApi.ts‎

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,28 +10,23 @@
1010
* Do not edit the class manually.
1111
*/
1212

13-
import localVarRequest from 'request';
1413
import http from 'http';
14+
import localVarRequest from 'request';
1515

1616
/* tslint:disable:no-unused-locals */
1717
import { AnalyticsConfigResponse } from '../model/analyticsConfigResponse';
1818
import { CreateAnalyticsConfigModel } from '../model/createAnalyticsConfigModel';
1919
import { UpdateAnalyticsConfigModel } from '../model/updateAnalyticsConfigModel';
2020

2121
import {
22-
ObjectSerializer,
2322
Authentication,
24-
VoidAuth,
25-
Interceptor,
26-
} from '../model/models';
27-
import {
28-
HttpBasicAuth,
2923
HttpBearerAuth,
30-
ApiKeyAuth,
31-
OAuth,
24+
Interceptor,
25+
ObjectSerializer,
26+
VoidAuth,
3227
} from '../model/models';
3328

34-
import { HttpError, RequestFile } from './apis';
29+
import { HttpError } from './apis';
3530

3631
let defaultBasePath = 'http://localhost';
3732

‎src/internal/api/apis.ts‎

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
11
export * from './analyticsApi';
2-
import { AnalyticsApi } from './analyticsApi';
32
export * from './analyticsConfigApi';
4-
import { AnalyticsConfigApi } from './analyticsConfigApi';
53
export * from './authApi';
6-
import { AuthApi } from './authApi';
74
export * from './emailApi';
8-
import { EmailApi } from './emailApi';
95
export * from './fileBucketApi';
10-
import { FileBucketApi } from './fileBucketApi';
116
export * from './fileConfigApi';
12-
import { FileConfigApi } from './fileConfigApi';
137
export * from './fileDownloadApi';
14-
import { FileDownloadApi } from './fileDownloadApi';
158
export * from './fileProviderApi';
16-
import { FileProviderApi } from './fileProviderApi';
179
export * from './fileUploadApi';
18-
import { FileUploadApi } from './fileUploadApi';
1910
export * from './projectApi';
20-
import { ProjectApi } from './projectApi';
2111
export * from './userApi';
22-
import { UserApi } from './userApi';
2312
import * as http from 'http';
13+
import { AnalyticsApi } from './analyticsApi';
14+
import { AnalyticsConfigApi } from './analyticsConfigApi';
15+
import { AuthApi } from './authApi';
16+
import { EmailApi } from './emailApi';
17+
import { FileBucketApi } from './fileBucketApi';
18+
import { FileConfigApi } from './fileConfigApi';
19+
import { FileDownloadApi } from './fileDownloadApi';
20+
import { FileProviderApi } from './fileProviderApi';
21+
import { FileUploadApi } from './fileUploadApi';
22+
import { ProjectApi } from './projectApi';
23+
import { UserApi } from './userApi';
2424

2525
export class HttpError extends Error {
2626
constructor(

‎src/internal/api/fileBucketApi.ts‎

Lines changed: 193 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import localVarRequest from 'request';
1414
import http from 'http';
1515

1616
/* tslint:disable:no-unused-locals */
17+
import { DeleteFileBucketModel } from '../model/deleteFileBucketModel';
1718
import { FileBucket } from '../model/fileBucket';
1819
import { RegisterFileBucketModel } from '../model/registerFileBucketModel';
1920

@@ -105,6 +106,198 @@ export class FileBucketApi {
105106
this.interceptors.push(interceptor);
106107
}
107108

109+
/**
110+
*
111+
* @summary Delete a File Bucket.
112+
* @param deleteFileBucketModel
113+
*/
114+
public async fileBucketControllerDeleteFileBucket(
115+
deleteFileBucketModel: DeleteFileBucketModel,
116+
options: { headers: { [name: string]: string } } = { headers: {} }
117+
): Promise<{ response: http.IncomingMessage; body: FileBucket }> {
118+
const localVarPath = this.basePath + '/file/bucket';
119+
let localVarQueryParameters: any = {};
120+
let localVarHeaderParams: any = (<any>Object).assign(
121+
{},
122+
this._defaultHeaders
123+
);
124+
const produces = ['application/json'];
125+
// give precedence to 'application/json'
126+
if (produces.indexOf('application/json') >= 0) {
127+
localVarHeaderParams.Accept = 'application/json';
128+
} else {
129+
localVarHeaderParams.Accept = produces.join(',');
130+
}
131+
let localVarFormParams: any = {};
132+
133+
// verify required parameter 'deleteFileBucketModel' is not null or undefined
134+
if (deleteFileBucketModel === null || deleteFileBucketModel === undefined) {
135+
throw new Error(
136+
'Required parameter deleteFileBucketModel was null or undefined when calling fileBucketControllerDeleteFileBucket.'
137+
);
138+
}
139+
140+
(<any>Object).assign(localVarHeaderParams, options.headers);
141+
142+
let localVarUseFormData = false;
143+
144+
let localVarRequestOptions: localVarRequest.Options = {
145+
method: 'DELETE',
146+
qs: localVarQueryParameters,
147+
headers: localVarHeaderParams,
148+
uri: localVarPath,
149+
useQuerystring: this._useQuerystring,
150+
json: true,
151+
body: ObjectSerializer.serialize(
152+
deleteFileBucketModel,
153+
'DeleteFileBucketModel'
154+
),
155+
};
156+
157+
let authenticationPromise = Promise.resolve();
158+
if (this.authentications.API_Key.accessToken) {
159+
authenticationPromise = authenticationPromise.then(() =>
160+
this.authentications.API_Key.applyToRequest(localVarRequestOptions)
161+
);
162+
}
163+
authenticationPromise = authenticationPromise.then(() =>
164+
this.authentications.default.applyToRequest(localVarRequestOptions)
165+
);
166+
167+
let interceptorPromise = authenticationPromise;
168+
for (const interceptor of this.interceptors) {
169+
interceptorPromise = interceptorPromise.then(() =>
170+
interceptor(localVarRequestOptions)
171+
);
172+
}
173+
174+
return interceptorPromise.then(() => {
175+
if (Object.keys(localVarFormParams).length) {
176+
if (localVarUseFormData) {
177+
(<any>localVarRequestOptions).formData = localVarFormParams;
178+
} else {
179+
localVarRequestOptions.form = localVarFormParams;
180+
}
181+
}
182+
return new Promise<{ response: http.IncomingMessage; body: FileBucket }>(
183+
(resolve, reject) => {
184+
localVarRequest(localVarRequestOptions, (error, response, body) => {
185+
if (error) {
186+
reject(error);
187+
} else {
188+
if (
189+
response.statusCode &&
190+
response.statusCode >= 200 &&
191+
response.statusCode <= 299
192+
) {
193+
body = ObjectSerializer.deserialize(body, 'FileBucket');
194+
resolve({ response: response, body: body });
195+
} else {
196+
reject(new HttpError(response, body, response.statusCode));
197+
}
198+
}
199+
});
200+
}
201+
);
202+
});
203+
}
204+
/**
205+
*
206+
* @summary Get File Buckets by Config Id and Config Env.
207+
* @param configId
208+
*/
209+
public async fileBucketControllerGetBucketsByConfigIdAndEnv(
210+
configId: string,
211+
options: { headers: { [name: string]: string } } = { headers: {} }
212+
): Promise<{ response: http.IncomingMessage; body: Array<FileBucket> }> {
213+
const localVarPath =
214+
this.basePath +
215+
'/file/bucket/{configId}'.replace(
216+
'{' + 'configId' + '}',
217+
encodeURIComponent(String(configId))
218+
);
219+
let localVarQueryParameters: any = {};
220+
let localVarHeaderParams: any = (<any>Object).assign(
221+
{},
222+
this._defaultHeaders
223+
);
224+
const produces = ['application/json'];
225+
// give precedence to 'application/json'
226+
if (produces.indexOf('application/json') >= 0) {
227+
localVarHeaderParams.Accept = 'application/json';
228+
} else {
229+
localVarHeaderParams.Accept = produces.join(',');
230+
}
231+
let localVarFormParams: any = {};
232+
233+
// verify required parameter 'configId' is not null or undefined
234+
if (configId === null || configId === undefined) {
235+
throw new Error(
236+
'Required parameter configId was null or undefined when calling fileBucketControllerGetBucketsByConfigIdAndEnv.'
237+
);
238+
}
239+
240+
(<any>Object).assign(localVarHeaderParams, options.headers);
241+
242+
let localVarUseFormData = false;
243+
244+
let localVarRequestOptions: localVarRequest.Options = {
245+
method: 'GET',
246+
qs: localVarQueryParameters,
247+
headers: localVarHeaderParams,
248+
uri: localVarPath,
249+
useQuerystring: this._useQuerystring,
250+
json: true,
251+
};
252+
253+
let authenticationPromise = Promise.resolve();
254+
if (this.authentications.API_Key.accessToken) {
255+
authenticationPromise = authenticationPromise.then(() =>
256+
this.authentications.API_Key.applyToRequest(localVarRequestOptions)
257+
);
258+
}
259+
authenticationPromise = authenticationPromise.then(() =>
260+
this.authentications.default.applyToRequest(localVarRequestOptions)
261+
);
262+
263+
let interceptorPromise = authenticationPromise;
264+
for (const interceptor of this.interceptors) {
265+
interceptorPromise = interceptorPromise.then(() =>
266+
interceptor(localVarRequestOptions)
267+
);
268+
}
269+
270+
return interceptorPromise.then(() => {
271+
if (Object.keys(localVarFormParams).length) {
272+
if (localVarUseFormData) {
273+
(<any>localVarRequestOptions).formData = localVarFormParams;
274+
} else {
275+
localVarRequestOptions.form = localVarFormParams;
276+
}
277+
}
278+
return new Promise<{
279+
response: http.IncomingMessage;
280+
body: Array<FileBucket>;
281+
}>((resolve, reject) => {
282+
localVarRequest(localVarRequestOptions, (error, response, body) => {
283+
if (error) {
284+
reject(error);
285+
} else {
286+
if (
287+
response.statusCode &&
288+
response.statusCode >= 200 &&
289+
response.statusCode <= 299
290+
) {
291+
body = ObjectSerializer.deserialize(body, 'Array<FileBucket>');
292+
resolve({ response: response, body: body });
293+
} else {
294+
reject(new HttpError(response, body, response.statusCode));
295+
}
296+
}
297+
});
298+
});
299+
});
300+
}
108301
/**
109302
*
110303
* @summary Registers a File Bucket.

0 commit comments

Comments
 (0)