1
0
mirror of https://github.com/immich-app/immich.git synced 2025-04-02 23:25:45 +02:00

4712 lines
126 KiB
TypeScript
Raw Normal View History

/* tslint:disable */
/* eslint-disable */
/**
* Immich
* Immich API
*
* The version of the OpenAPI document: 1.17.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { Configuration } from './configuration';
import globalAxios, { AxiosPromise, AxiosInstance, AxiosRequestConfig } from 'axios';
// Some imports not used depending on template conditions
// @ts-ignore
import {
DUMMY_BASE_URL,
assertParamExists,
setApiKeyToObject,
setBasicAuthToObject,
setBearerAuthToObject,
setOAuthToObject,
setSearchParams,
serializeDataIfNeeded,
toPathString,
createRequestFunction
} from './common';
// @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from './base';
/**
*
* @export
* @interface AddAssetsDto
*/
export interface AddAssetsDto {
/**
*
* @type {Array<string>}
* @memberof AddAssetsDto
*/
assetIds: Array<string>;
}
/**
*
* @export
* @interface AddUsersDto
*/
export interface AddUsersDto {
/**
*
* @type {Array<string>}
* @memberof AddUsersDto
*/
sharedUserIds: Array<string>;
}
/**
*
* @export
* @interface AdminSignupResponseDto
*/
export interface AdminSignupResponseDto {
/**
*
* @type {string}
* @memberof AdminSignupResponseDto
*/
id: string;
/**
*
* @type {string}
* @memberof AdminSignupResponseDto
*/
email: string;
/**
*
* @type {string}
* @memberof AdminSignupResponseDto
*/
firstName: string;
/**
*
* @type {string}
* @memberof AdminSignupResponseDto
*/
lastName: string;
/**
*
* @type {string}
* @memberof AdminSignupResponseDto
*/
createdAt: string;
}
/**
*
* @export
* @interface AlbumResponseDto
*/
export interface AlbumResponseDto {
/**
*
* @type {string}
* @memberof AlbumResponseDto
*/
id: string;
/**
*
* @type {string}
* @memberof AlbumResponseDto
*/
ownerId: string;
/**
*
* @type {string}
* @memberof AlbumResponseDto
*/
albumName: string;
/**
*
* @type {string}
* @memberof AlbumResponseDto
*/
createdAt: string;
/**
*
* @type {string}
* @memberof AlbumResponseDto
*/
albumThumbnailAssetId: string | null;
/**
*
* @type {boolean}
* @memberof AlbumResponseDto
*/
shared: boolean;
/**
*
* @type {Array<UserResponseDto>}
* @memberof AlbumResponseDto
*/
sharedUsers: Array<UserResponseDto>;
/**
*
* @type {Array<AssetResponseDto>}
* @memberof AlbumResponseDto
*/
assets: Array<AssetResponseDto>;
}
/**
*
* @export
* @interface AssetFileUploadResponseDto
*/
export interface AssetFileUploadResponseDto {
/**
*
* @type {string}
* @memberof AssetFileUploadResponseDto
*/
id: string;
}
/**
*
* @export
* @interface AssetResponseDto
*/
export interface AssetResponseDto {
/**
*
* @type {AssetTypeEnum}
* @memberof AssetResponseDto
*/
type: AssetTypeEnum;
/**
*
* @type {string}
* @memberof AssetResponseDto
*/
id: string;
/**
*
* @type {string}
* @memberof AssetResponseDto
*/
deviceAssetId: string;
/**
*
* @type {string}
* @memberof AssetResponseDto
*/
ownerId: string;
/**
*
* @type {string}
* @memberof AssetResponseDto
*/
deviceId: string;
/**
*
* @type {string}
* @memberof AssetResponseDto
*/
originalPath: string;
/**
*
* @type {string}
* @memberof AssetResponseDto
*/
resizePath: string | null;
/**
*
* @type {string}
* @memberof AssetResponseDto
*/
createdAt: string;
/**
*
* @type {string}
* @memberof AssetResponseDto
*/
modifiedAt: string;
/**
*
* @type {boolean}
* @memberof AssetResponseDto
*/
isFavorite: boolean;
/**
*
* @type {string}
* @memberof AssetResponseDto
*/
mimeType: string | null;
/**
*
* @type {string}
* @memberof AssetResponseDto
*/
duration: string;
/**
*
* @type {string}
* @memberof AssetResponseDto
*/
webpPath: string | null;
/**
*
* @type {string}
* @memberof AssetResponseDto
*/
encodedVideoPath: string | null;
/**
*
* @type {ExifResponseDto}
* @memberof AssetResponseDto
*/
exifInfo?: ExifResponseDto;
/**
*
* @type {SmartInfoResponseDto}
* @memberof AssetResponseDto
*/
smartInfo?: SmartInfoResponseDto;
}
/**
*
* @export
* @enum {string}
*/
export const AssetTypeEnum = {
Image: 'IMAGE',
Video: 'VIDEO',
Audio: 'AUDIO',
Other: 'OTHER'
} as const;
export type AssetTypeEnum = typeof AssetTypeEnum[keyof typeof AssetTypeEnum];
/**
*
* @export
* @interface CheckDuplicateAssetDto
*/
export interface CheckDuplicateAssetDto {
/**
*
* @type {string}
* @memberof CheckDuplicateAssetDto
*/
deviceAssetId: string;
/**
*
* @type {string}
* @memberof CheckDuplicateAssetDto
*/
deviceId: string;
}
/**
*
* @export
* @interface CheckDuplicateAssetResponseDto
*/
export interface CheckDuplicateAssetResponseDto {
/**
*
* @type {boolean}
* @memberof CheckDuplicateAssetResponseDto
*/
isExist: boolean;
}
/**
*
* @export
* @interface CreateAlbumDto
*/
export interface CreateAlbumDto {
/**
*
* @type {string}
* @memberof CreateAlbumDto
*/
albumName: string;
/**
*
* @type {Array<string>}
* @memberof CreateAlbumDto
*/
sharedWithUserIds?: Array<string>;
/**
*
* @type {Array<string>}
* @memberof CreateAlbumDto
*/
assetIds?: Array<string>;
}
/**
*
* @export
* @interface CreateDeviceInfoDto
*/
export interface CreateDeviceInfoDto {
/**
*
* @type {DeviceTypeEnum}
* @memberof CreateDeviceInfoDto
*/
deviceType: DeviceTypeEnum;
/**
*
* @type {string}
* @memberof CreateDeviceInfoDto
*/
deviceId: string;
/**
*
* @type {boolean}
* @memberof CreateDeviceInfoDto
*/
isAutoBackup?: boolean;
}
/**
*
* @export
* @interface CreateProfileImageResponseDto
*/
export interface CreateProfileImageResponseDto {
/**
*
* @type {string}
* @memberof CreateProfileImageResponseDto
*/
userId: string;
/**
*
* @type {string}
* @memberof CreateProfileImageResponseDto
*/
profileImagePath: string;
}
/**
*
* @export
* @interface CreateUserDto
*/
export interface CreateUserDto {
/**
*
* @type {string}
* @memberof CreateUserDto
*/
email: string;
/**
*
* @type {string}
* @memberof CreateUserDto
*/
password: string;
/**
*
* @type {string}
* @memberof CreateUserDto
*/
firstName: string;
/**
*
* @type {string}
* @memberof CreateUserDto
*/
lastName: string;
}
/**
*
* @export
* @interface CuratedLocationsResponseDto
*/
export interface CuratedLocationsResponseDto {
/**
*
* @type {string}
* @memberof CuratedLocationsResponseDto
*/
id: string;
/**
*
* @type {string}
* @memberof CuratedLocationsResponseDto
*/
city: string;
/**
*
* @type {string}
* @memberof CuratedLocationsResponseDto
*/
resizePath: string;
/**
*
* @type {string}
* @memberof CuratedLocationsResponseDto
*/
deviceAssetId: string;
/**
*
* @type {string}
* @memberof CuratedLocationsResponseDto
*/
deviceId: string;
}
/**
*
* @export
* @interface CuratedObjectsResponseDto
*/
export interface CuratedObjectsResponseDto {
/**
*
* @type {string}
* @memberof CuratedObjectsResponseDto
*/
id: string;
/**
*
* @type {string}
* @memberof CuratedObjectsResponseDto
*/
object: string;
/**
*
* @type {string}
* @memberof CuratedObjectsResponseDto
*/
resizePath: string;
/**
*
* @type {string}
* @memberof CuratedObjectsResponseDto
*/
deviceAssetId: string;
/**
*
* @type {string}
* @memberof CuratedObjectsResponseDto
*/
deviceId: string;
}
/**
*
* @export
* @interface DeleteAssetDto
*/
export interface DeleteAssetDto {
/**
*
* @type {Array<string>}
* @memberof DeleteAssetDto
*/
ids: Array<string>;
}
/**
*
* @export
* @interface DeleteAssetResponseDto
*/
export interface DeleteAssetResponseDto {
/**
*
* @type {DeleteAssetStatus}
* @memberof DeleteAssetResponseDto
*/
status: DeleteAssetStatus;
/**
*
* @type {string}
* @memberof DeleteAssetResponseDto
*/
id: string;
}
/**
*
* @export
* @enum {string}
*/
export const DeleteAssetStatus = {
Success: 'SUCCESS',
Failed: 'FAILED'
} as const;
export type DeleteAssetStatus = typeof DeleteAssetStatus[keyof typeof DeleteAssetStatus];
/**
*
* @export
* @interface DeviceInfoResponseDto
*/
export interface DeviceInfoResponseDto {
/**
*
* @type {number}
* @memberof DeviceInfoResponseDto
*/
id: number;
/**
*
* @type {DeviceTypeEnum}
* @memberof DeviceInfoResponseDto
*/
deviceType: DeviceTypeEnum;
/**
*
* @type {string}
* @memberof DeviceInfoResponseDto
*/
userId: string;
/**
*
* @type {string}
* @memberof DeviceInfoResponseDto
*/
deviceId: string;
/**
*
* @type {string}
* @memberof DeviceInfoResponseDto
*/
createdAt: string;
/**
*
* @type {boolean}
* @memberof DeviceInfoResponseDto
*/
isAutoBackup: boolean;
}
/**
*
* @export
* @enum {string}
*/
export const DeviceTypeEnum = {
Ios: 'IOS',
Android: 'ANDROID',
Web: 'WEB'
} as const;
export type DeviceTypeEnum = typeof DeviceTypeEnum[keyof typeof DeviceTypeEnum];
/**
*
* @export
* @interface ExifResponseDto
*/
export interface ExifResponseDto {
/**
*
* @type {string}
* @memberof ExifResponseDto
*/
id?: string | null;
/**
*
* @type {string}
* @memberof ExifResponseDto
*/
make?: string | null;
/**
*
* @type {string}
* @memberof ExifResponseDto
*/
model?: string | null;
/**
*
* @type {string}
* @memberof ExifResponseDto
*/
imageName?: string | null;
/**
*
* @type {number}
* @memberof ExifResponseDto
*/
exifImageWidth?: number | null;
/**
*
* @type {number}
* @memberof ExifResponseDto
*/
exifImageHeight?: number | null;
/**
*
* @type {number}
* @memberof ExifResponseDto
*/
fileSizeInByte?: number | null;
/**
*
* @type {string}
* @memberof ExifResponseDto
*/
orientation?: string | null;
/**
*
* @type {string}
* @memberof ExifResponseDto
*/
dateTimeOriginal?: string | null;
/**
*
* @type {string}
* @memberof ExifResponseDto
*/
modifyDate?: string | null;
/**
*
* @type {string}
* @memberof ExifResponseDto
*/
lensModel?: string | null;
/**
*
* @type {number}
* @memberof ExifResponseDto
*/
fNumber?: number | null;
/**
*
* @type {number}
* @memberof ExifResponseDto
*/
focalLength?: number | null;
/**
*
* @type {number}
* @memberof ExifResponseDto
*/
iso?: number | null;
/**
*
* @type {number}
* @memberof ExifResponseDto
*/
exposureTime?: number | null;
/**
*
* @type {number}
* @memberof ExifResponseDto
*/
latitude?: number | null;
/**
*
* @type {number}
* @memberof ExifResponseDto
*/
longitude?: number | null;
/**
*
* @type {string}
* @memberof ExifResponseDto
*/
city?: string | null;
/**
*
* @type {string}
* @memberof ExifResponseDto
*/
state?: string | null;
/**
*
* @type {string}
* @memberof ExifResponseDto
*/
country?: string | null;
}
/**
*
* @export
* @interface LoginCredentialDto
*/
export interface LoginCredentialDto {
/**
*
* @type {string}
* @memberof LoginCredentialDto
*/
email: string;
/**
*
* @type {string}
* @memberof LoginCredentialDto
*/
password: string;
}
/**
*
* @export
* @interface LoginResponseDto
*/
export interface LoginResponseDto {
/**
*
* @type {string}
* @memberof LoginResponseDto
*/
accessToken: string;
/**
*
* @type {string}
* @memberof LoginResponseDto
*/
userId: string;
/**
*
* @type {string}
* @memberof LoginResponseDto
*/
userEmail: string;
/**
*
* @type {string}
* @memberof LoginResponseDto
*/
firstName: string;
/**
*
* @type {string}
* @memberof LoginResponseDto
*/
lastName: string;
/**
*
* @type {string}
* @memberof LoginResponseDto
*/
profileImagePath: string;
/**
*
* @type {boolean}
* @memberof LoginResponseDto
*/
isAdmin: boolean;
/**
*
* @type {boolean}
* @memberof LoginResponseDto
*/
shouldChangePassword: boolean;
}
/**
*
* @export
* @interface LogoutResponseDto
*/
export interface LogoutResponseDto {
/**
*
* @type {boolean}
* @memberof LogoutResponseDto
*/
successful: boolean;
}
/**
*
* @export
* @interface RemoveAssetsDto
*/
export interface RemoveAssetsDto {
/**
*
* @type {Array<string>}
* @memberof RemoveAssetsDto
*/
assetIds: Array<string>;
}
/**
*
* @export
* @interface SearchAssetDto
*/
export interface SearchAssetDto {
/**
*
* @type {string}
* @memberof SearchAssetDto
*/
searchTerm: string;
}
/**
*
* @export
* @interface ServerInfoResponseDto
*/
export interface ServerInfoResponseDto {
/**
*
* @type {number}
* @memberof ServerInfoResponseDto
*/
diskSizeRaw: number;
/**
*
* @type {number}
* @memberof ServerInfoResponseDto
*/
diskUseRaw: number;
/**
*
* @type {number}
* @memberof ServerInfoResponseDto
*/
diskAvailableRaw: number;
/**
*
* @type {number}
* @memberof ServerInfoResponseDto
*/
diskUsagePercentage: number;
/**
*
* @type {string}
* @memberof ServerInfoResponseDto
*/
diskSize: string;
/**
*
* @type {string}
* @memberof ServerInfoResponseDto
*/
diskUse: string;
/**
*
* @type {string}
* @memberof ServerInfoResponseDto
*/
diskAvailable: string;
}
/**
*
* @export
* @interface ServerPingResponse
*/
export interface ServerPingResponse {
/**
*
* @type {string}
* @memberof ServerPingResponse
*/
res: string;
}
/**
*
* @export
* @interface ServerVersionReponseDto
*/
export interface ServerVersionReponseDto {
/**
*
* @type {number}
* @memberof ServerVersionReponseDto
*/
major: number;
/**
*
* @type {number}
* @memberof ServerVersionReponseDto
*/
minor: number;
/**
*
* @type {number}
* @memberof ServerVersionReponseDto
*/
patch: number;
/**
*
* @type {number}
* @memberof ServerVersionReponseDto
*/
build: number;
}
/**
*
* @export
* @interface SignUpDto
*/
export interface SignUpDto {
/**
*
* @type {string}
* @memberof SignUpDto
*/
email: string;
/**
*
* @type {string}
* @memberof SignUpDto
*/
password: string;
/**
*
* @type {string}
* @memberof SignUpDto
*/
firstName: string;
/**
*
* @type {string}
* @memberof SignUpDto
*/
lastName: string;
}
/**
*
* @export
* @interface SmartInfoResponseDto
*/
export interface SmartInfoResponseDto {
/**
*
* @type {string}
* @memberof SmartInfoResponseDto
*/
id?: string;
/**
*
* @type {Array<string>}
* @memberof SmartInfoResponseDto
*/
tags?: Array<string> | null;
/**
*
* @type {Array<string>}
* @memberof SmartInfoResponseDto
*/
objects?: Array<string> | null;
}
/**
*
* @export
* @enum {string}
*/
export const ThumbnailFormat = {
Jpeg: 'JPEG',
Webp: 'WEBP'
} as const;
export type ThumbnailFormat = typeof ThumbnailFormat[keyof typeof ThumbnailFormat];
/**
*
* @export
* @interface UpdateAlbumDto
*/
export interface UpdateAlbumDto {
/**
*
* @type {string}
* @memberof UpdateAlbumDto
*/
albumName: string;
/**
*
* @type {string}
* @memberof UpdateAlbumDto
*/
ownerId: string;
}
/**
*
* @export
* @interface UpdateDeviceInfoDto
*/
export interface UpdateDeviceInfoDto {
/**
*
* @type {DeviceTypeEnum}
* @memberof UpdateDeviceInfoDto
*/
deviceType: DeviceTypeEnum;
/**
*
* @type {string}
* @memberof UpdateDeviceInfoDto
*/
deviceId: string;
/**
*
* @type {boolean}
* @memberof UpdateDeviceInfoDto
*/
isAutoBackup?: boolean;
}
/**
*
* @export
* @interface UpdateUserDto
*/
export interface UpdateUserDto {
/**
*
* @type {string}
* @memberof UpdateUserDto
*/
id: string;
/**
*
* @type {string}
* @memberof UpdateUserDto
*/
password?: string;
/**
*
* @type {string}
* @memberof UpdateUserDto
*/
firstName?: string;
/**
*
* @type {string}
* @memberof UpdateUserDto
*/
lastName?: string;
/**
*
* @type {boolean}
* @memberof UpdateUserDto
*/
isAdmin?: boolean;
/**
*
* @type {boolean}
* @memberof UpdateUserDto
*/
shouldChangePassword?: boolean;
/**
*
* @type {string}
* @memberof UpdateUserDto
*/
profileImagePath?: string;
}
/**
*
* @export
* @interface UserCountResponseDto
*/
export interface UserCountResponseDto {
/**
*
* @type {number}
* @memberof UserCountResponseDto
*/
userCount: number;
}
/**
*
* @export
* @interface UserResponseDto
*/
export interface UserResponseDto {
/**
*
* @type {string}
* @memberof UserResponseDto
*/
id: string;
/**
*
* @type {string}
* @memberof UserResponseDto
*/
email: string;
/**
*
* @type {string}
* @memberof UserResponseDto
*/
firstName: string;
/**
*
* @type {string}
* @memberof UserResponseDto
*/
lastName: string;
/**
*
* @type {string}
* @memberof UserResponseDto
*/
createdAt: string;
/**
*
* @type {string}
* @memberof UserResponseDto
*/
profileImagePath: string;
/**
*
* @type {boolean}
* @memberof UserResponseDto
*/
shouldChangePassword: boolean;
/**
*
* @type {boolean}
* @memberof UserResponseDto
*/
isAdmin: boolean;
}
/**
*
* @export
* @interface ValidateAccessTokenResponseDto
*/
export interface ValidateAccessTokenResponseDto {
/**
*
* @type {boolean}
* @memberof ValidateAccessTokenResponseDto
*/
authStatus: boolean;
}
/**
* AlbumApi - axios parameter creator
* @export
*/
export const AlbumApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
*
* @param {string} albumId
* @param {AddAssetsDto} addAssetsDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
addAssetsToAlbum: async (
albumId: string,
addAssetsDto: AddAssetsDto,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'albumId' is not null or undefined
assertParamExists('addAssetsToAlbum', 'albumId', albumId);
// verify required parameter 'addAssetsDto' is not null or undefined
assertParamExists('addAssetsToAlbum', 'addAssetsDto', addAssetsDto);
const localVarPath = `/album/{albumId}/assets`.replace(
`{${'albumId'}}`,
encodeURIComponent(String(albumId))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
localVarRequestOptions.data = serializeDataIfNeeded(
addAssetsDto,
localVarRequestOptions,
configuration
);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {string} albumId
* @param {AddUsersDto} addUsersDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
addUsersToAlbum: async (
albumId: string,
addUsersDto: AddUsersDto,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'albumId' is not null or undefined
assertParamExists('addUsersToAlbum', 'albumId', albumId);
// verify required parameter 'addUsersDto' is not null or undefined
assertParamExists('addUsersToAlbum', 'addUsersDto', addUsersDto);
const localVarPath = `/album/{albumId}/users`.replace(
`{${'albumId'}}`,
encodeURIComponent(String(albumId))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
localVarRequestOptions.data = serializeDataIfNeeded(
addUsersDto,
localVarRequestOptions,
configuration
);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {CreateAlbumDto} createAlbumDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createAlbum: async (
createAlbumDto: CreateAlbumDto,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'createAlbumDto' is not null or undefined
assertParamExists('createAlbum', 'createAlbumDto', createAlbumDto);
const localVarPath = `/album`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
localVarRequestOptions.data = serializeDataIfNeeded(
createAlbumDto,
localVarRequestOptions,
configuration
);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {string} albumId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
deleteAlbum: async (
albumId: string,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'albumId' is not null or undefined
assertParamExists('deleteAlbum', 'albumId', albumId);
const localVarPath = `/album/{albumId}`.replace(
`{${'albumId'}}`,
encodeURIComponent(String(albumId))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {string} albumId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getAlbumInfo: async (
albumId: string,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'albumId' is not null or undefined
assertParamExists('getAlbumInfo', 'albumId', albumId);
const localVarPath = `/album/{albumId}`.replace(
`{${'albumId'}}`,
encodeURIComponent(String(albumId))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {boolean} [shared]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getAllAlbums: async (
shared?: boolean,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
const localVarPath = `/album`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
if (shared !== undefined) {
localVarQueryParameter['shared'] = shared;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {string} albumId
* @param {RemoveAssetsDto} removeAssetsDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
removeAssetFromAlbum: async (
albumId: string,
removeAssetsDto: RemoveAssetsDto,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'albumId' is not null or undefined
assertParamExists('removeAssetFromAlbum', 'albumId', albumId);
// verify required parameter 'removeAssetsDto' is not null or undefined
assertParamExists('removeAssetFromAlbum', 'removeAssetsDto', removeAssetsDto);
const localVarPath = `/album/{albumId}/assets`.replace(
`{${'albumId'}}`,
encodeURIComponent(String(albumId))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
localVarRequestOptions.data = serializeDataIfNeeded(
removeAssetsDto,
localVarRequestOptions,
configuration
);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {string} albumId
* @param {string} userId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
removeUserFromAlbum: async (
albumId: string,
userId: string,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'albumId' is not null or undefined
assertParamExists('removeUserFromAlbum', 'albumId', albumId);
// verify required parameter 'userId' is not null or undefined
assertParamExists('removeUserFromAlbum', 'userId', userId);
const localVarPath = `/album/{albumId}/user/{userId}`
.replace(`{${'albumId'}}`, encodeURIComponent(String(albumId)))
.replace(`{${'userId'}}`, encodeURIComponent(String(userId)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {string} albumId
* @param {UpdateAlbumDto} updateAlbumDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
updateAlbumInfo: async (
albumId: string,
updateAlbumDto: UpdateAlbumDto,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'albumId' is not null or undefined
assertParamExists('updateAlbumInfo', 'albumId', albumId);
// verify required parameter 'updateAlbumDto' is not null or undefined
assertParamExists('updateAlbumInfo', 'updateAlbumDto', updateAlbumDto);
const localVarPath = `/album/{albumId}`.replace(
`{${'albumId'}}`,
encodeURIComponent(String(albumId))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'PATCH', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
localVarRequestOptions.data = serializeDataIfNeeded(
updateAlbumDto,
localVarRequestOptions,
configuration
);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
}
};
};
/**
* AlbumApi - functional programming interface
* @export
*/
export const AlbumApiFp = function (configuration?: Configuration) {
const localVarAxiosParamCreator = AlbumApiAxiosParamCreator(configuration);
return {
/**
*
* @param {string} albumId
* @param {AddAssetsDto} addAssetsDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async addAssetsToAlbum(
albumId: string,
addAssetsDto: AddAssetsDto,
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AlbumResponseDto>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.addAssetsToAlbum(
albumId,
addAssetsDto,
options
);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {string} albumId
* @param {AddUsersDto} addUsersDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async addUsersToAlbum(
albumId: string,
addUsersDto: AddUsersDto,
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AlbumResponseDto>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.addUsersToAlbum(
albumId,
addUsersDto,
options
);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {CreateAlbumDto} createAlbumDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async createAlbum(
createAlbumDto: CreateAlbumDto,
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AlbumResponseDto>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createAlbum(
createAlbumDto,
options
);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {string} albumId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async deleteAlbum(
albumId: string,
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteAlbum(albumId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {string} albumId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getAlbumInfo(
albumId: string,
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AlbumResponseDto>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getAlbumInfo(albumId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {boolean} [shared]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getAllAlbums(
shared?: boolean,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<AlbumResponseDto>>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getAllAlbums(shared, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {string} albumId
* @param {RemoveAssetsDto} removeAssetsDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async removeAssetFromAlbum(
albumId: string,
removeAssetsDto: RemoveAssetsDto,
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AlbumResponseDto>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.removeAssetFromAlbum(
albumId,
removeAssetsDto,
options
);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {string} albumId
* @param {string} userId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async removeUserFromAlbum(
albumId: string,
userId: string,
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.removeUserFromAlbum(
albumId,
userId,
options
);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {string} albumId
* @param {UpdateAlbumDto} updateAlbumDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async updateAlbumInfo(
albumId: string,
updateAlbumDto: UpdateAlbumDto,
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AlbumResponseDto>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updateAlbumInfo(
albumId,
updateAlbumDto,
options
);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
}
};
};
/**
* AlbumApi - factory interface
* @export
*/
export const AlbumApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = AlbumApiFp(configuration);
return {
/**
*
* @param {string} albumId
* @param {AddAssetsDto} addAssetsDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
addAssetsToAlbum(
albumId: string,
addAssetsDto: AddAssetsDto,
options?: any
): AxiosPromise<AlbumResponseDto> {
return localVarFp
.addAssetsToAlbum(albumId, addAssetsDto, options)
.then((request) => request(axios, basePath));
},
/**
*
* @param {string} albumId
* @param {AddUsersDto} addUsersDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
addUsersToAlbum(
albumId: string,
addUsersDto: AddUsersDto,
options?: any
): AxiosPromise<AlbumResponseDto> {
return localVarFp
.addUsersToAlbum(albumId, addUsersDto, options)
.then((request) => request(axios, basePath));
},
/**
*
* @param {CreateAlbumDto} createAlbumDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createAlbum(createAlbumDto: CreateAlbumDto, options?: any): AxiosPromise<AlbumResponseDto> {
return localVarFp
.createAlbum(createAlbumDto, options)
.then((request) => request(axios, basePath));
},
/**
*
* @param {string} albumId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
deleteAlbum(albumId: string, options?: any): AxiosPromise<void> {
return localVarFp.deleteAlbum(albumId, options).then((request) => request(axios, basePath));
},
/**
*
* @param {string} albumId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getAlbumInfo(albumId: string, options?: any): AxiosPromise<AlbumResponseDto> {
return localVarFp.getAlbumInfo(albumId, options).then((request) => request(axios, basePath));
},
/**
*
* @param {boolean} [shared]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getAllAlbums(shared?: boolean, options?: any): AxiosPromise<Array<AlbumResponseDto>> {
return localVarFp.getAllAlbums(shared, options).then((request) => request(axios, basePath));
},
/**
*
* @param {string} albumId
* @param {RemoveAssetsDto} removeAssetsDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
removeAssetFromAlbum(
albumId: string,
removeAssetsDto: RemoveAssetsDto,
options?: any
): AxiosPromise<AlbumResponseDto> {
return localVarFp
.removeAssetFromAlbum(albumId, removeAssetsDto, options)
.then((request) => request(axios, basePath));
},
/**
*
* @param {string} albumId
* @param {string} userId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
removeUserFromAlbum(albumId: string, userId: string, options?: any): AxiosPromise<void> {
return localVarFp
.removeUserFromAlbum(albumId, userId, options)
.then((request) => request(axios, basePath));
},
/**
*
* @param {string} albumId
* @param {UpdateAlbumDto} updateAlbumDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
updateAlbumInfo(
albumId: string,
updateAlbumDto: UpdateAlbumDto,
options?: any
): AxiosPromise<AlbumResponseDto> {
return localVarFp
.updateAlbumInfo(albumId, updateAlbumDto, options)
.then((request) => request(axios, basePath));
}
};
};
/**
* AlbumApi - object-oriented interface
* @export
* @class AlbumApi
* @extends {BaseAPI}
*/
export class AlbumApi extends BaseAPI {
/**
*
* @param {string} albumId
* @param {AddAssetsDto} addAssetsDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AlbumApi
*/
public addAssetsToAlbum(
albumId: string,
addAssetsDto: AddAssetsDto,
options?: AxiosRequestConfig
) {
return AlbumApiFp(this.configuration)
.addAssetsToAlbum(albumId, addAssetsDto, options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {string} albumId
* @param {AddUsersDto} addUsersDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AlbumApi
*/
public addUsersToAlbum(albumId: string, addUsersDto: AddUsersDto, options?: AxiosRequestConfig) {
return AlbumApiFp(this.configuration)
.addUsersToAlbum(albumId, addUsersDto, options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {CreateAlbumDto} createAlbumDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AlbumApi
*/
public createAlbum(createAlbumDto: CreateAlbumDto, options?: AxiosRequestConfig) {
return AlbumApiFp(this.configuration)
.createAlbum(createAlbumDto, options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {string} albumId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AlbumApi
*/
public deleteAlbum(albumId: string, options?: AxiosRequestConfig) {
return AlbumApiFp(this.configuration)
.deleteAlbum(albumId, options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {string} albumId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AlbumApi
*/
public getAlbumInfo(albumId: string, options?: AxiosRequestConfig) {
return AlbumApiFp(this.configuration)
.getAlbumInfo(albumId, options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {boolean} [shared]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AlbumApi
*/
public getAllAlbums(shared?: boolean, options?: AxiosRequestConfig) {
return AlbumApiFp(this.configuration)
.getAllAlbums(shared, options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {string} albumId
* @param {RemoveAssetsDto} removeAssetsDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AlbumApi
*/
public removeAssetFromAlbum(
albumId: string,
removeAssetsDto: RemoveAssetsDto,
options?: AxiosRequestConfig
) {
return AlbumApiFp(this.configuration)
.removeAssetFromAlbum(albumId, removeAssetsDto, options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {string} albumId
* @param {string} userId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AlbumApi
*/
public removeUserFromAlbum(albumId: string, userId: string, options?: AxiosRequestConfig) {
return AlbumApiFp(this.configuration)
.removeUserFromAlbum(albumId, userId, options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {string} albumId
* @param {UpdateAlbumDto} updateAlbumDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AlbumApi
*/
public updateAlbumInfo(
albumId: string,
updateAlbumDto: UpdateAlbumDto,
options?: AxiosRequestConfig
) {
return AlbumApiFp(this.configuration)
.updateAlbumInfo(albumId, updateAlbumDto, options)
.then((request) => request(this.axios, this.basePath));
}
}
/**
* AssetApi - axios parameter creator
* @export
*/
export const AssetApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
* Check duplicated asset before uploading - for Web upload used
* @summary
* @param {CheckDuplicateAssetDto} checkDuplicateAssetDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
checkDuplicateAsset: async (
checkDuplicateAssetDto: CheckDuplicateAssetDto,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'checkDuplicateAssetDto' is not null or undefined
assertParamExists('checkDuplicateAsset', 'checkDuplicateAssetDto', checkDuplicateAssetDto);
const localVarPath = `/asset/check`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
localVarRequestOptions.data = serializeDataIfNeeded(
checkDuplicateAssetDto,
localVarRequestOptions,
configuration
);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {DeleteAssetDto} deleteAssetDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
deleteAsset: async (
deleteAssetDto: DeleteAssetDto,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'deleteAssetDto' is not null or undefined
assertParamExists('deleteAsset', 'deleteAssetDto', deleteAssetDto);
const localVarPath = `/asset`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
localVarRequestOptions.data = serializeDataIfNeeded(
deleteAssetDto,
localVarRequestOptions,
configuration
);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {string} aid
* @param {string} did
* @param {boolean} [isThumb]
* @param {boolean} [isWeb]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
downloadFile: async (
aid: string,
did: string,
isThumb?: boolean,
isWeb?: boolean,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'aid' is not null or undefined
assertParamExists('downloadFile', 'aid', aid);
// verify required parameter 'did' is not null or undefined
assertParamExists('downloadFile', 'did', did);
const localVarPath = `/asset/download`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
if (aid !== undefined) {
localVarQueryParameter['aid'] = aid;
}
if (did !== undefined) {
localVarQueryParameter['did'] = did;
}
if (isThumb !== undefined) {
localVarQueryParameter['isThumb'] = isThumb;
}
if (isWeb !== undefined) {
localVarQueryParameter['isWeb'] = isWeb;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
* Get all AssetEntity belong to the user
* @summary
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getAllAssets: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/asset`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
* Get a single asset\'s information
* @summary
* @param {string} assetId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getAssetById: async (
assetId: string,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'assetId' is not null or undefined
assertParamExists('getAssetById', 'assetId', assetId);
const localVarPath = `/asset/assetById/{assetId}`.replace(
`{${'assetId'}}`,
encodeURIComponent(String(assetId))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getAssetSearchTerms: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/asset/searchTerm`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {string} assetId
* @param {ThumbnailFormat} [format]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getAssetThumbnail: async (
assetId: string,
format?: ThumbnailFormat,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'assetId' is not null or undefined
assertParamExists('getAssetThumbnail', 'assetId', assetId);
const localVarPath = `/asset/thumbnail/{assetId}`.replace(
`{${'assetId'}}`,
encodeURIComponent(String(assetId))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
if (format !== undefined) {
localVarQueryParameter['format'] = format;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getCuratedLocations: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/asset/allLocation`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getCuratedObjects: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/asset/allObjects`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
* Get all asset of a device that are in the database, ID only.
* @summary
* @param {string} deviceId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getUserAssetsByDeviceId: async (
deviceId: string,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'deviceId' is not null or undefined
assertParamExists('getUserAssetsByDeviceId', 'deviceId', deviceId);
const localVarPath = `/asset/{deviceId}`.replace(
`{${'deviceId'}}`,
encodeURIComponent(String(deviceId))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {SearchAssetDto} searchAssetDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
searchAsset: async (
searchAssetDto: SearchAssetDto,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'searchAssetDto' is not null or undefined
assertParamExists('searchAsset', 'searchAssetDto', searchAssetDto);
const localVarPath = `/asset/search`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
localVarRequestOptions.data = serializeDataIfNeeded(
searchAssetDto,
localVarRequestOptions,
configuration
);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {string} aid
* @param {string} did
* @param {boolean} [isThumb]
* @param {boolean} [isWeb]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
serveFile: async (
aid: string,
did: string,
isThumb?: boolean,
isWeb?: boolean,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'aid' is not null or undefined
assertParamExists('serveFile', 'aid', aid);
// verify required parameter 'did' is not null or undefined
assertParamExists('serveFile', 'did', did);
const localVarPath = `/asset/file`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
if (aid !== undefined) {
localVarQueryParameter['aid'] = aid;
}
if (did !== undefined) {
localVarQueryParameter['did'] = did;
}
if (isThumb !== undefined) {
localVarQueryParameter['isThumb'] = isThumb;
}
if (isWeb !== undefined) {
localVarQueryParameter['isWeb'] = isWeb;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {any} assetData
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
uploadFile: async (assetData: any, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'assetData' is not null or undefined
assertParamExists('uploadFile', 'assetData', assetData);
const localVarPath = `/asset/upload`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarFormParams = new ((configuration && configuration.formDataCtor) || FormData)();
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
if (assetData !== undefined) {
localVarFormParams.append('assetData', assetData as any);
}
localVarHeaderParameter['Content-Type'] = 'multipart/form-data';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
localVarRequestOptions.data = localVarFormParams;
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
}
};
};
/**
* AssetApi - functional programming interface
* @export
*/
export const AssetApiFp = function (configuration?: Configuration) {
const localVarAxiosParamCreator = AssetApiAxiosParamCreator(configuration);
return {
/**
* Check duplicated asset before uploading - for Web upload used
* @summary
* @param {CheckDuplicateAssetDto} checkDuplicateAssetDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async checkDuplicateAsset(
checkDuplicateAssetDto: CheckDuplicateAssetDto,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<CheckDuplicateAssetResponseDto>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.checkDuplicateAsset(
checkDuplicateAssetDto,
options
);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {DeleteAssetDto} deleteAssetDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async deleteAsset(
deleteAssetDto: DeleteAssetDto,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<DeleteAssetResponseDto>>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.deleteAsset(
deleteAssetDto,
options
);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {string} aid
* @param {string} did
* @param {boolean} [isThumb]
* @param {boolean} [isWeb]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async downloadFile(
aid: string,
did: string,
isThumb?: boolean,
isWeb?: boolean,
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.downloadFile(
aid,
did,
isThumb,
isWeb,
options
);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
* Get all AssetEntity belong to the user
* @summary
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getAllAssets(
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<AssetResponseDto>>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getAllAssets(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
* Get a single asset\'s information
* @summary
* @param {string} assetId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getAssetById(
assetId: string,
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AssetResponseDto>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getAssetById(assetId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getAssetSearchTerms(
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<string>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getAssetSearchTerms(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {string} assetId
* @param {ThumbnailFormat} [format]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getAssetThumbnail(
assetId: string,
format?: ThumbnailFormat,
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getAssetThumbnail(
assetId,
format,
options
);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getCuratedLocations(
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<CuratedLocationsResponseDto>>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getCuratedLocations(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getCuratedObjects(
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<CuratedObjectsResponseDto>>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getCuratedObjects(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
* Get all asset of a device that are in the database, ID only.
* @summary
* @param {string} deviceId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getUserAssetsByDeviceId(
deviceId: string,
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<string>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getUserAssetsByDeviceId(
deviceId,
options
);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {SearchAssetDto} searchAssetDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async searchAsset(
searchAssetDto: SearchAssetDto,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<AssetResponseDto>>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.searchAsset(
searchAssetDto,
options
);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {string} aid
* @param {string} did
* @param {boolean} [isThumb]
* @param {boolean} [isWeb]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async serveFile(
aid: string,
did: string,
isThumb?: boolean,
isWeb?: boolean,
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.serveFile(
aid,
did,
isThumb,
isWeb,
options
);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {any} assetData
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async uploadFile(
assetData: any,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AssetFileUploadResponseDto>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.uploadFile(assetData, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
}
};
};
/**
* AssetApi - factory interface
* @export
*/
export const AssetApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = AssetApiFp(configuration);
return {
/**
* Check duplicated asset before uploading - for Web upload used
* @summary
* @param {CheckDuplicateAssetDto} checkDuplicateAssetDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
checkDuplicateAsset(
checkDuplicateAssetDto: CheckDuplicateAssetDto,
options?: any
): AxiosPromise<CheckDuplicateAssetResponseDto> {
return localVarFp
.checkDuplicateAsset(checkDuplicateAssetDto, options)
.then((request) => request(axios, basePath));
},
/**
*
* @param {DeleteAssetDto} deleteAssetDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
deleteAsset(
deleteAssetDto: DeleteAssetDto,
options?: any
): AxiosPromise<Array<DeleteAssetResponseDto>> {
return localVarFp
.deleteAsset(deleteAssetDto, options)
.then((request) => request(axios, basePath));
},
/**
*
* @param {string} aid
* @param {string} did
* @param {boolean} [isThumb]
* @param {boolean} [isWeb]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
downloadFile(
aid: string,
did: string,
isThumb?: boolean,
isWeb?: boolean,
options?: any
): AxiosPromise<object> {
return localVarFp
.downloadFile(aid, did, isThumb, isWeb, options)
.then((request) => request(axios, basePath));
},
/**
* Get all AssetEntity belong to the user
* @summary
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getAllAssets(options?: any): AxiosPromise<Array<AssetResponseDto>> {
return localVarFp.getAllAssets(options).then((request) => request(axios, basePath));
},
/**
* Get a single asset\'s information
* @summary
* @param {string} assetId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getAssetById(assetId: string, options?: any): AxiosPromise<AssetResponseDto> {
return localVarFp.getAssetById(assetId, options).then((request) => request(axios, basePath));
},
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getAssetSearchTerms(options?: any): AxiosPromise<Array<string>> {
return localVarFp.getAssetSearchTerms(options).then((request) => request(axios, basePath));
},
/**
*
* @param {string} assetId
* @param {ThumbnailFormat} [format]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getAssetThumbnail(
assetId: string,
format?: ThumbnailFormat,
options?: any
): AxiosPromise<object> {
return localVarFp
.getAssetThumbnail(assetId, format, options)
.then((request) => request(axios, basePath));
},
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getCuratedLocations(options?: any): AxiosPromise<Array<CuratedLocationsResponseDto>> {
return localVarFp.getCuratedLocations(options).then((request) => request(axios, basePath));
},
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getCuratedObjects(options?: any): AxiosPromise<Array<CuratedObjectsResponseDto>> {
return localVarFp.getCuratedObjects(options).then((request) => request(axios, basePath));
},
/**
* Get all asset of a device that are in the database, ID only.
* @summary
* @param {string} deviceId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getUserAssetsByDeviceId(deviceId: string, options?: any): AxiosPromise<Array<string>> {
return localVarFp
.getUserAssetsByDeviceId(deviceId, options)
.then((request) => request(axios, basePath));
},
/**
*
* @param {SearchAssetDto} searchAssetDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
searchAsset(
searchAssetDto: SearchAssetDto,
options?: any
): AxiosPromise<Array<AssetResponseDto>> {
return localVarFp
.searchAsset(searchAssetDto, options)
.then((request) => request(axios, basePath));
},
/**
*
* @param {string} aid
* @param {string} did
* @param {boolean} [isThumb]
* @param {boolean} [isWeb]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
serveFile(
aid: string,
did: string,
isThumb?: boolean,
isWeb?: boolean,
options?: any
): AxiosPromise<object> {
return localVarFp
.serveFile(aid, did, isThumb, isWeb, options)
.then((request) => request(axios, basePath));
},
/**
*
* @param {any} assetData
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
uploadFile(assetData: any, options?: any): AxiosPromise<AssetFileUploadResponseDto> {
return localVarFp.uploadFile(assetData, options).then((request) => request(axios, basePath));
}
};
};
/**
* AssetApi - object-oriented interface
* @export
* @class AssetApi
* @extends {BaseAPI}
*/
export class AssetApi extends BaseAPI {
/**
* Check duplicated asset before uploading - for Web upload used
* @summary
* @param {CheckDuplicateAssetDto} checkDuplicateAssetDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AssetApi
*/
public checkDuplicateAsset(
checkDuplicateAssetDto: CheckDuplicateAssetDto,
options?: AxiosRequestConfig
) {
return AssetApiFp(this.configuration)
.checkDuplicateAsset(checkDuplicateAssetDto, options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {DeleteAssetDto} deleteAssetDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AssetApi
*/
public deleteAsset(deleteAssetDto: DeleteAssetDto, options?: AxiosRequestConfig) {
return AssetApiFp(this.configuration)
.deleteAsset(deleteAssetDto, options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {string} aid
* @param {string} did
* @param {boolean} [isThumb]
* @param {boolean} [isWeb]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AssetApi
*/
public downloadFile(
aid: string,
did: string,
isThumb?: boolean,
isWeb?: boolean,
options?: AxiosRequestConfig
) {
return AssetApiFp(this.configuration)
.downloadFile(aid, did, isThumb, isWeb, options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Get all AssetEntity belong to the user
* @summary
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AssetApi
*/
public getAllAssets(options?: AxiosRequestConfig) {
return AssetApiFp(this.configuration)
.getAllAssets(options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Get a single asset\'s information
* @summary
* @param {string} assetId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AssetApi
*/
public getAssetById(assetId: string, options?: AxiosRequestConfig) {
return AssetApiFp(this.configuration)
.getAssetById(assetId, options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AssetApi
*/
public getAssetSearchTerms(options?: AxiosRequestConfig) {
return AssetApiFp(this.configuration)
.getAssetSearchTerms(options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {string} assetId
* @param {ThumbnailFormat} [format]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AssetApi
*/
public getAssetThumbnail(
assetId: string,
format?: ThumbnailFormat,
options?: AxiosRequestConfig
) {
return AssetApiFp(this.configuration)
.getAssetThumbnail(assetId, format, options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AssetApi
*/
public getCuratedLocations(options?: AxiosRequestConfig) {
return AssetApiFp(this.configuration)
.getCuratedLocations(options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AssetApi
*/
public getCuratedObjects(options?: AxiosRequestConfig) {
return AssetApiFp(this.configuration)
.getCuratedObjects(options)
.then((request) => request(this.axios, this.basePath));
}
/**
* Get all asset of a device that are in the database, ID only.
* @summary
* @param {string} deviceId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AssetApi
*/
public getUserAssetsByDeviceId(deviceId: string, options?: AxiosRequestConfig) {
return AssetApiFp(this.configuration)
.getUserAssetsByDeviceId(deviceId, options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {SearchAssetDto} searchAssetDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AssetApi
*/
public searchAsset(searchAssetDto: SearchAssetDto, options?: AxiosRequestConfig) {
return AssetApiFp(this.configuration)
.searchAsset(searchAssetDto, options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {string} aid
* @param {string} did
* @param {boolean} [isThumb]
* @param {boolean} [isWeb]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AssetApi
*/
public serveFile(
aid: string,
did: string,
isThumb?: boolean,
isWeb?: boolean,
options?: AxiosRequestConfig
) {
return AssetApiFp(this.configuration)
.serveFile(aid, did, isThumb, isWeb, options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {any} assetData
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AssetApi
*/
public uploadFile(assetData: any, options?: AxiosRequestConfig) {
return AssetApiFp(this.configuration)
.uploadFile(assetData, options)
.then((request) => request(this.axios, this.basePath));
}
}
/**
* AuthenticationApi - axios parameter creator
* @export
*/
export const AuthenticationApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
*
* @param {SignUpDto} signUpDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
adminSignUp: async (
signUpDto: SignUpDto,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'signUpDto' is not null or undefined
assertParamExists('adminSignUp', 'signUpDto', signUpDto);
const localVarPath = `/auth/admin-sign-up`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
localVarRequestOptions.data = serializeDataIfNeeded(
signUpDto,
localVarRequestOptions,
configuration
);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {LoginCredentialDto} loginCredentialDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
login: async (
loginCredentialDto: LoginCredentialDto,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'loginCredentialDto' is not null or undefined
assertParamExists('login', 'loginCredentialDto', loginCredentialDto);
const localVarPath = `/auth/login`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
localVarRequestOptions.data = serializeDataIfNeeded(
loginCredentialDto,
localVarRequestOptions,
configuration
);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
logout: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/auth/logout`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
validateAccessToken: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/auth/validateToken`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
}
};
};
/**
* AuthenticationApi - functional programming interface
* @export
*/
export const AuthenticationApiFp = function (configuration?: Configuration) {
const localVarAxiosParamCreator = AuthenticationApiAxiosParamCreator(configuration);
return {
/**
*
* @param {SignUpDto} signUpDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async adminSignUp(
signUpDto: SignUpDto,
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AdminSignupResponseDto>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.adminSignUp(signUpDto, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {LoginCredentialDto} loginCredentialDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async login(
loginCredentialDto: LoginCredentialDto,
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<LoginResponseDto>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.login(loginCredentialDto, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async logout(
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<LogoutResponseDto>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.logout(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async validateAccessToken(
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ValidateAccessTokenResponseDto>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.validateAccessToken(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
}
};
};
/**
* AuthenticationApi - factory interface
* @export
*/
export const AuthenticationApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = AuthenticationApiFp(configuration);
return {
/**
*
* @param {SignUpDto} signUpDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
adminSignUp(signUpDto: SignUpDto, options?: any): AxiosPromise<AdminSignupResponseDto> {
return localVarFp.adminSignUp(signUpDto, options).then((request) => request(axios, basePath));
},
/**
*
* @param {LoginCredentialDto} loginCredentialDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
login(loginCredentialDto: LoginCredentialDto, options?: any): AxiosPromise<LoginResponseDto> {
return localVarFp
.login(loginCredentialDto, options)
.then((request) => request(axios, basePath));
},
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
logout(options?: any): AxiosPromise<LogoutResponseDto> {
return localVarFp.logout(options).then((request) => request(axios, basePath));
},
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
validateAccessToken(options?: any): AxiosPromise<ValidateAccessTokenResponseDto> {
return localVarFp.validateAccessToken(options).then((request) => request(axios, basePath));
}
};
};
/**
* AuthenticationApi - object-oriented interface
* @export
* @class AuthenticationApi
* @extends {BaseAPI}
*/
export class AuthenticationApi extends BaseAPI {
/**
*
* @param {SignUpDto} signUpDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AuthenticationApi
*/
public adminSignUp(signUpDto: SignUpDto, options?: AxiosRequestConfig) {
return AuthenticationApiFp(this.configuration)
.adminSignUp(signUpDto, options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {LoginCredentialDto} loginCredentialDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AuthenticationApi
*/
public login(loginCredentialDto: LoginCredentialDto, options?: AxiosRequestConfig) {
return AuthenticationApiFp(this.configuration)
.login(loginCredentialDto, options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AuthenticationApi
*/
public logout(options?: AxiosRequestConfig) {
return AuthenticationApiFp(this.configuration)
.logout(options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AuthenticationApi
*/
public validateAccessToken(options?: AxiosRequestConfig) {
return AuthenticationApiFp(this.configuration)
.validateAccessToken(options)
.then((request) => request(this.axios, this.basePath));
}
}
/**
* DeviceInfoApi - axios parameter creator
* @export
*/
export const DeviceInfoApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
*
* @param {CreateDeviceInfoDto} createDeviceInfoDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createDeviceInfo: async (
createDeviceInfoDto: CreateDeviceInfoDto,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'createDeviceInfoDto' is not null or undefined
assertParamExists('createDeviceInfo', 'createDeviceInfoDto', createDeviceInfoDto);
const localVarPath = `/device-info`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
localVarRequestOptions.data = serializeDataIfNeeded(
createDeviceInfoDto,
localVarRequestOptions,
configuration
);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {UpdateDeviceInfoDto} updateDeviceInfoDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
updateDeviceInfo: async (
updateDeviceInfoDto: UpdateDeviceInfoDto,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'updateDeviceInfoDto' is not null or undefined
assertParamExists('updateDeviceInfo', 'updateDeviceInfoDto', updateDeviceInfoDto);
const localVarPath = `/device-info`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'PATCH', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
localVarRequestOptions.data = serializeDataIfNeeded(
updateDeviceInfoDto,
localVarRequestOptions,
configuration
);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
}
};
};
/**
* DeviceInfoApi - functional programming interface
* @export
*/
export const DeviceInfoApiFp = function (configuration?: Configuration) {
const localVarAxiosParamCreator = DeviceInfoApiAxiosParamCreator(configuration);
return {
/**
*
* @param {CreateDeviceInfoDto} createDeviceInfoDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async createDeviceInfo(
createDeviceInfoDto: CreateDeviceInfoDto,
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DeviceInfoResponseDto>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createDeviceInfo(
createDeviceInfoDto,
options
);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {UpdateDeviceInfoDto} updateDeviceInfoDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async updateDeviceInfo(
updateDeviceInfoDto: UpdateDeviceInfoDto,
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DeviceInfoResponseDto>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updateDeviceInfo(
updateDeviceInfoDto,
options
);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
}
};
};
/**
* DeviceInfoApi - factory interface
* @export
*/
export const DeviceInfoApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = DeviceInfoApiFp(configuration);
return {
/**
*
* @param {CreateDeviceInfoDto} createDeviceInfoDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createDeviceInfo(
createDeviceInfoDto: CreateDeviceInfoDto,
options?: any
): AxiosPromise<DeviceInfoResponseDto> {
return localVarFp
.createDeviceInfo(createDeviceInfoDto, options)
.then((request) => request(axios, basePath));
},
/**
*
* @param {UpdateDeviceInfoDto} updateDeviceInfoDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
updateDeviceInfo(
updateDeviceInfoDto: UpdateDeviceInfoDto,
options?: any
): AxiosPromise<DeviceInfoResponseDto> {
return localVarFp
.updateDeviceInfo(updateDeviceInfoDto, options)
.then((request) => request(axios, basePath));
}
};
};
/**
* DeviceInfoApi - object-oriented interface
* @export
* @class DeviceInfoApi
* @extends {BaseAPI}
*/
export class DeviceInfoApi extends BaseAPI {
/**
*
* @param {CreateDeviceInfoDto} createDeviceInfoDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof DeviceInfoApi
*/
public createDeviceInfo(createDeviceInfoDto: CreateDeviceInfoDto, options?: AxiosRequestConfig) {
return DeviceInfoApiFp(this.configuration)
.createDeviceInfo(createDeviceInfoDto, options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {UpdateDeviceInfoDto} updateDeviceInfoDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof DeviceInfoApi
*/
public updateDeviceInfo(updateDeviceInfoDto: UpdateDeviceInfoDto, options?: AxiosRequestConfig) {
return DeviceInfoApiFp(this.configuration)
.updateDeviceInfo(updateDeviceInfoDto, options)
.then((request) => request(this.axios, this.basePath));
}
}
/**
* ServerInfoApi - axios parameter creator
* @export
*/
export const ServerInfoApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getServerInfo: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/server-info`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getServerVersion: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/server-info/version`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
pingServer: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/server-info/ping`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
}
};
};
/**
* ServerInfoApi - functional programming interface
* @export
*/
export const ServerInfoApiFp = function (configuration?: Configuration) {
const localVarAxiosParamCreator = ServerInfoApiAxiosParamCreator(configuration);
return {
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getServerInfo(
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ServerInfoResponseDto>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getServerInfo(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getServerVersion(
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ServerVersionReponseDto>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getServerVersion(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async pingServer(
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ServerPingResponse>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.pingServer(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
}
};
};
/**
* ServerInfoApi - factory interface
* @export
*/
export const ServerInfoApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = ServerInfoApiFp(configuration);
return {
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getServerInfo(options?: any): AxiosPromise<ServerInfoResponseDto> {
return localVarFp.getServerInfo(options).then((request) => request(axios, basePath));
},
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getServerVersion(options?: any): AxiosPromise<ServerVersionReponseDto> {
return localVarFp.getServerVersion(options).then((request) => request(axios, basePath));
},
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
pingServer(options?: any): AxiosPromise<ServerPingResponse> {
return localVarFp.pingServer(options).then((request) => request(axios, basePath));
}
};
};
/**
* ServerInfoApi - object-oriented interface
* @export
* @class ServerInfoApi
* @extends {BaseAPI}
*/
export class ServerInfoApi extends BaseAPI {
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ServerInfoApi
*/
public getServerInfo(options?: AxiosRequestConfig) {
return ServerInfoApiFp(this.configuration)
.getServerInfo(options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ServerInfoApi
*/
public getServerVersion(options?: AxiosRequestConfig) {
return ServerInfoApiFp(this.configuration)
.getServerVersion(options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ServerInfoApi
*/
public pingServer(options?: AxiosRequestConfig) {
return ServerInfoApiFp(this.configuration)
.pingServer(options)
.then((request) => request(this.axios, this.basePath));
}
}
/**
* UserApi - axios parameter creator
* @export
*/
export const UserApiAxiosParamCreator = function (configuration?: Configuration) {
return {
/**
*
* @param {any} file
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createProfileImage: async (
file: any,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'file' is not null or undefined
assertParamExists('createProfileImage', 'file', file);
const localVarPath = `/user/profile-image`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
const localVarFormParams = new ((configuration && configuration.formDataCtor) || FormData)();
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
if (file !== undefined) {
localVarFormParams.append('file', file as any);
}
localVarHeaderParameter['Content-Type'] = 'multipart/form-data';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
localVarRequestOptions.data = localVarFormParams;
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {CreateUserDto} createUserDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createUser: async (
createUserDto: CreateUserDto,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'createUserDto' is not null or undefined
assertParamExists('createUser', 'createUserDto', createUserDto);
const localVarPath = `/user`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
localVarRequestOptions.data = serializeDataIfNeeded(
createUserDto,
localVarRequestOptions,
configuration
);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {boolean} isAll
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getAllUsers: async (isAll: boolean, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'isAll' is not null or undefined
assertParamExists('getAllUsers', 'isAll', isAll);
const localVarPath = `/user`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
if (isAll !== undefined) {
localVarQueryParameter['isAll'] = isAll;
}
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getMyUserInfo: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/user/me`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {string} userId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getProfileImage: async (
userId: string,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'userId' is not null or undefined
assertParamExists('getProfileImage', 'userId', userId);
const localVarPath = `/user/profile-image/{userId}`.replace(
`{${'userId'}}`,
encodeURIComponent(String(userId))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {string} userId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getUserById: async (userId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
// verify required parameter 'userId' is not null or undefined
assertParamExists('getUserById', 'userId', userId);
const localVarPath = `/user/info/{userId}`.replace(
`{${'userId'}}`,
encodeURIComponent(String(userId))
);
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getUserCount: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/user/count`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
},
/**
*
* @param {UpdateUserDto} updateUserDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
updateUser: async (
updateUserDto: UpdateUserDto,
options: AxiosRequestConfig = {}
): Promise<RequestArgs> => {
// verify required parameter 'updateUserDto' is not null or undefined
assertParamExists('updateUser', 'updateUserDto', updateUserDto);
const localVarPath = `/user`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options };
const localVarHeaderParameter = {} as any;
const localVarQueryParameter = {} as any;
// authentication bearer required
// http bearer authentication required
await setBearerAuthToObject(localVarHeaderParameter, configuration);
localVarHeaderParameter['Content-Type'] = 'application/json';
setSearchParams(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers
};
localVarRequestOptions.data = serializeDataIfNeeded(
updateUserDto,
localVarRequestOptions,
configuration
);
return {
url: toPathString(localVarUrlObj),
options: localVarRequestOptions
};
}
};
};
/**
* UserApi - functional programming interface
* @export
*/
export const UserApiFp = function (configuration?: Configuration) {
const localVarAxiosParamCreator = UserApiAxiosParamCreator(configuration);
return {
/**
*
* @param {any} file
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async createProfileImage(
file: any,
options?: AxiosRequestConfig
): Promise<
(axios?: AxiosInstance, basePath?: string) => AxiosPromise<CreateProfileImageResponseDto>
> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createProfileImage(file, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {CreateUserDto} createUserDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async createUser(
createUserDto: CreateUserDto,
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<UserResponseDto>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.createUser(createUserDto, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {boolean} isAll
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getAllUsers(
isAll: boolean,
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<UserResponseDto>>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getAllUsers(isAll, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getMyUserInfo(
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<UserResponseDto>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getMyUserInfo(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {string} userId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getProfileImage(
userId: string,
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<object>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getProfileImage(userId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {string} userId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getUserById(
userId: string,
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<UserResponseDto>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getUserById(userId, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getUserCount(
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<UserCountResponseDto>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getUserCount(options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
},
/**
*
* @param {UpdateUserDto} updateUserDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async updateUser(
updateUserDto: UpdateUserDto,
options?: AxiosRequestConfig
): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<UserResponseDto>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.updateUser(updateUserDto, options);
return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
}
};
};
/**
* UserApi - factory interface
* @export
*/
export const UserApiFactory = function (
configuration?: Configuration,
basePath?: string,
axios?: AxiosInstance
) {
const localVarFp = UserApiFp(configuration);
return {
/**
*
* @param {any} file
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createProfileImage(file: any, options?: any): AxiosPromise<CreateProfileImageResponseDto> {
return localVarFp
.createProfileImage(file, options)
.then((request) => request(axios, basePath));
},
/**
*
* @param {CreateUserDto} createUserDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createUser(createUserDto: CreateUserDto, options?: any): AxiosPromise<UserResponseDto> {
return localVarFp
.createUser(createUserDto, options)
.then((request) => request(axios, basePath));
},
/**
*
* @param {boolean} isAll
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getAllUsers(isAll: boolean, options?: any): AxiosPromise<Array<UserResponseDto>> {
return localVarFp.getAllUsers(isAll, options).then((request) => request(axios, basePath));
},
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getMyUserInfo(options?: any): AxiosPromise<UserResponseDto> {
return localVarFp.getMyUserInfo(options).then((request) => request(axios, basePath));
},
/**
*
* @param {string} userId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getProfileImage(userId: string, options?: any): AxiosPromise<object> {
return localVarFp
.getProfileImage(userId, options)
.then((request) => request(axios, basePath));
},
/**
*
* @param {string} userId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getUserById(userId: string, options?: any): AxiosPromise<UserResponseDto> {
return localVarFp.getUserById(userId, options).then((request) => request(axios, basePath));
},
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getUserCount(options?: any): AxiosPromise<UserCountResponseDto> {
return localVarFp.getUserCount(options).then((request) => request(axios, basePath));
},
/**
*
* @param {UpdateUserDto} updateUserDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
updateUser(updateUserDto: UpdateUserDto, options?: any): AxiosPromise<UserResponseDto> {
return localVarFp
.updateUser(updateUserDto, options)
.then((request) => request(axios, basePath));
}
};
};
/**
* UserApi - object-oriented interface
* @export
* @class UserApi
* @extends {BaseAPI}
*/
export class UserApi extends BaseAPI {
/**
*
* @param {any} file
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof UserApi
*/
public createProfileImage(file: any, options?: AxiosRequestConfig) {
return UserApiFp(this.configuration)
.createProfileImage(file, options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {CreateUserDto} createUserDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof UserApi
*/
public createUser(createUserDto: CreateUserDto, options?: AxiosRequestConfig) {
return UserApiFp(this.configuration)
.createUser(createUserDto, options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {boolean} isAll
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof UserApi
*/
public getAllUsers(isAll: boolean, options?: AxiosRequestConfig) {
return UserApiFp(this.configuration)
.getAllUsers(isAll, options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof UserApi
*/
public getMyUserInfo(options?: AxiosRequestConfig) {
return UserApiFp(this.configuration)
.getMyUserInfo(options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {string} userId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof UserApi
*/
public getProfileImage(userId: string, options?: AxiosRequestConfig) {
return UserApiFp(this.configuration)
.getProfileImage(userId, options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {string} userId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof UserApi
*/
public getUserById(userId: string, options?: AxiosRequestConfig) {
return UserApiFp(this.configuration)
.getUserById(userId, options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof UserApi
*/
public getUserCount(options?: AxiosRequestConfig) {
return UserApiFp(this.configuration)
.getUserCount(options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {UpdateUserDto} updateUserDto
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof UserApi
*/
public updateUser(updateUserDto: UpdateUserDto, options?: AxiosRequestConfig) {
return UserApiFp(this.configuration)
.updateUser(updateUserDto, options)
.then((request) => request(this.axios, this.basePath));
}
}