Skip to content
15 changes: 5 additions & 10 deletions src/internal/api/analyticsApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@
* Do not edit the class manually.
*/

import localVarRequest from 'request';
import http from 'http';
import localVarRequest from 'request';

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

import {
ObjectSerializer,
Authentication,
VoidAuth,
Interceptor,
} from '../model/models';
import {
HttpBasicAuth,
HttpBearerAuth,
ApiKeyAuth,
OAuth,
Interceptor,
ObjectSerializer,
VoidAuth,
} from '../model/models';

import { HttpError, RequestFile } from './apis';
import { HttpError } from './apis';

let defaultBasePath = 'http://localhost';

Expand Down
15 changes: 5 additions & 10 deletions src/internal/api/analyticsConfigApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,28 +10,23 @@
* Do not edit the class manually.
*/

import localVarRequest from 'request';
import http from 'http';
import localVarRequest from 'request';

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

import {
ObjectSerializer,
Authentication,
VoidAuth,
Interceptor,
} from '../model/models';
import {
HttpBasicAuth,
HttpBearerAuth,
ApiKeyAuth,
OAuth,
Interceptor,
ObjectSerializer,
VoidAuth,
} from '../model/models';

import { HttpError, RequestFile } from './apis';
import { HttpError } from './apis';

let defaultBasePath = 'http://localhost';

Expand Down
22 changes: 11 additions & 11 deletions src/internal/api/apis.ts
Original file line number Diff line number Diff line change
@@ -1,26 +1,26 @@
export * from './analyticsApi';
import { AnalyticsApi } from './analyticsApi';
export * from './analyticsConfigApi';
import { AnalyticsConfigApi } from './analyticsConfigApi';
export * from './authApi';
import { AuthApi } from './authApi';
export * from './emailApi';
import { EmailApi } from './emailApi';
export * from './fileBucketApi';
import { FileBucketApi } from './fileBucketApi';
export * from './fileConfigApi';
import { FileConfigApi } from './fileConfigApi';
export * from './fileDownloadApi';
import { FileDownloadApi } from './fileDownloadApi';
export * from './fileProviderApi';
import { FileProviderApi } from './fileProviderApi';
export * from './fileUploadApi';
import { FileUploadApi } from './fileUploadApi';
export * from './projectApi';
import { ProjectApi } from './projectApi';
export * from './userApi';
import { UserApi } from './userApi';
import * as http from 'http';
import { AnalyticsApi } from './analyticsApi';
import { AnalyticsConfigApi } from './analyticsConfigApi';
import { AuthApi } from './authApi';
import { EmailApi } from './emailApi';
import { FileBucketApi } from './fileBucketApi';
import { FileConfigApi } from './fileConfigApi';
import { FileDownloadApi } from './fileDownloadApi';
import { FileProviderApi } from './fileProviderApi';
import { FileUploadApi } from './fileUploadApi';
import { ProjectApi } from './projectApi';
import { UserApi } from './userApi';

export class HttpError extends Error {
constructor(
Expand Down
193 changes: 193 additions & 0 deletions src/internal/api/fileBucketApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ import localVarRequest from 'request';
import http from 'http';

/* tslint:disable:no-unused-locals */
import { DeleteFileBucketModel } from '../model/deleteFileBucketModel';
import { FileBucket } from '../model/fileBucket';
import { RegisterFileBucketModel } from '../model/registerFileBucketModel';

Expand Down Expand Up @@ -105,6 +106,198 @@ export class FileBucketApi {
this.interceptors.push(interceptor);
}

/**
*
* @summary Delete a File Bucket.
* @param deleteFileBucketModel
*/
public async fileBucketControllerDeleteFileBucket(
deleteFileBucketModel: DeleteFileBucketModel,
options: { headers: { [name: string]: string } } = { headers: {} }
): Promise<{ response: http.IncomingMessage; body: FileBucket }> {
const localVarPath = this.basePath + '/file/bucket';
let localVarQueryParameters: any = {};
let localVarHeaderParams: any = (<any>Object).assign(
{},
this._defaultHeaders
);
const produces = ['application/json'];
// give precedence to 'application/json'
if (produces.indexOf('application/json') >= 0) {
localVarHeaderParams.Accept = 'application/json';
} else {
localVarHeaderParams.Accept = produces.join(',');
}
let localVarFormParams: any = {};

// verify required parameter 'deleteFileBucketModel' is not null or undefined
if (deleteFileBucketModel === null || deleteFileBucketModel === undefined) {
throw new Error(
'Required parameter deleteFileBucketModel was null or undefined when calling fileBucketControllerDeleteFileBucket.'
);
}

(<any>Object).assign(localVarHeaderParams, options.headers);

let localVarUseFormData = false;

let localVarRequestOptions: localVarRequest.Options = {
method: 'DELETE',
qs: localVarQueryParameters,
headers: localVarHeaderParams,
uri: localVarPath,
useQuerystring: this._useQuerystring,
json: true,
body: ObjectSerializer.serialize(
deleteFileBucketModel,
'DeleteFileBucketModel'
),
};

let authenticationPromise = Promise.resolve();
if (this.authentications.API_Key.accessToken) {
authenticationPromise = authenticationPromise.then(() =>
this.authentications.API_Key.applyToRequest(localVarRequestOptions)
);
}
authenticationPromise = authenticationPromise.then(() =>
this.authentications.default.applyToRequest(localVarRequestOptions)
);

let interceptorPromise = authenticationPromise;
for (const interceptor of this.interceptors) {
interceptorPromise = interceptorPromise.then(() =>
interceptor(localVarRequestOptions)
);
}

return interceptorPromise.then(() => {
if (Object.keys(localVarFormParams).length) {
if (localVarUseFormData) {
(<any>localVarRequestOptions).formData = localVarFormParams;
} else {
localVarRequestOptions.form = localVarFormParams;
}
}
return new Promise<{ response: http.IncomingMessage; body: FileBucket }>(
(resolve, reject) => {
localVarRequest(localVarRequestOptions, (error, response, body) => {
if (error) {
reject(error);
} else {
if (
response.statusCode &&
response.statusCode >= 200 &&
response.statusCode <= 299
) {
body = ObjectSerializer.deserialize(body, 'FileBucket');
resolve({ response: response, body: body });
} else {
reject(new HttpError(response, body, response.statusCode));
}
}
});
}
);
});
}
/**
*
* @summary Get File Buckets by Config Id and Config Env.
* @param configId
*/
public async fileBucketControllerGetBucketsByConfigIdAndEnv(
configId: string,
options: { headers: { [name: string]: string } } = { headers: {} }
): Promise<{ response: http.IncomingMessage; body: Array<FileBucket> }> {
const localVarPath =
this.basePath +
'/file/bucket/{configId}'.replace(
'{' + 'configId' + '}',
encodeURIComponent(String(configId))
);
let localVarQueryParameters: any = {};
let localVarHeaderParams: any = (<any>Object).assign(
{},
this._defaultHeaders
);
const produces = ['application/json'];
// give precedence to 'application/json'
if (produces.indexOf('application/json') >= 0) {
localVarHeaderParams.Accept = 'application/json';
} else {
localVarHeaderParams.Accept = produces.join(',');
}
let localVarFormParams: any = {};

// verify required parameter 'configId' is not null or undefined
if (configId === null || configId === undefined) {
throw new Error(
'Required parameter configId was null or undefined when calling fileBucketControllerGetBucketsByConfigIdAndEnv.'
);
}

(<any>Object).assign(localVarHeaderParams, options.headers);

let localVarUseFormData = false;

let localVarRequestOptions: localVarRequest.Options = {
method: 'GET',
qs: localVarQueryParameters,
headers: localVarHeaderParams,
uri: localVarPath,
useQuerystring: this._useQuerystring,
json: true,
};

let authenticationPromise = Promise.resolve();
if (this.authentications.API_Key.accessToken) {
authenticationPromise = authenticationPromise.then(() =>
this.authentications.API_Key.applyToRequest(localVarRequestOptions)
);
}
authenticationPromise = authenticationPromise.then(() =>
this.authentications.default.applyToRequest(localVarRequestOptions)
);

let interceptorPromise = authenticationPromise;
for (const interceptor of this.interceptors) {
interceptorPromise = interceptorPromise.then(() =>
interceptor(localVarRequestOptions)
);
}

return interceptorPromise.then(() => {
if (Object.keys(localVarFormParams).length) {
if (localVarUseFormData) {
(<any>localVarRequestOptions).formData = localVarFormParams;
} else {
localVarRequestOptions.form = localVarFormParams;
}
}
return new Promise<{
response: http.IncomingMessage;
body: Array<FileBucket>;
}>((resolve, reject) => {
localVarRequest(localVarRequestOptions, (error, response, body) => {
if (error) {
reject(error);
} else {
if (
response.statusCode &&
response.statusCode >= 200 &&
response.statusCode <= 299
) {
body = ObjectSerializer.deserialize(body, 'Array<FileBucket>');
resolve({ response: response, body: body });
} else {
reject(new HttpError(response, body, response.statusCode));
}
}
});
});
});
}
/**
*
* @summary Registers a File Bucket.
Expand Down
Loading