/** * EMIL Tenant Service * The EMIL TenantService API description * * The version of the OpenAPI document: 1.0 * Contact: kontakt@emil.de * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { AxiosPromise, AxiosInstance, AxiosRequestConfig } from 'axios'; import { Configuration } from '../configuration'; import { RequestArgs, BaseAPI } from '../base'; import { GetSettingsResponseClass } from '../models'; import { SetSettingRequestDto } from '../models'; import { SetTenantSettingResponseClass } from '../models'; import { SetUserSettingResponseClass } from '../models'; /** * SettingsApi - axios parameter creator * @export */ export declare const SettingsApiAxiosParamCreator: (configuration?: Configuration) => { /** * Retrieves the details of the settings that was previously created. Supply the unique settings code that was returned when you created it and Emil Api will return the corresponding settings information. **Required Permissions** \"tenant-management.tenants.view\" * @summary Retrieve the settings * @param {string} keys * @param {string} [authorization] Bearer Token * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTenantSettings: (keys: string, authorization?: string, options?: AxiosRequestConfig) => Promise; /** * undefined **Required Permissions** \"tenant-management.tenants.view\" * @param {string} keys * @param {string} [authorization] Bearer Token * @param {*} [options] Override http request option. * @throws {RequiredError} */ getUserSettings: (keys: string, authorization?: string, options?: AxiosRequestConfig) => Promise; /** * undefined **Required Permissions** \"tenant-management.tenants.update\" * @param {SetSettingRequestDto} setSettingRequestDto * @param {string} [authorization] Bearer Token * @param {*} [options] Override http request option. * @throws {RequiredError} */ setTenantSetting: (setSettingRequestDto: SetSettingRequestDto, authorization?: string, options?: AxiosRequestConfig) => Promise; /** * undefined **Required Permissions** \"tenant-management.tenants.update\" * @param {SetSettingRequestDto} setSettingRequestDto * @param {string} [authorization] Bearer Token * @param {*} [options] Override http request option. * @throws {RequiredError} */ setUserSetting: (setSettingRequestDto: SetSettingRequestDto, authorization?: string, options?: AxiosRequestConfig) => Promise; }; /** * SettingsApi - functional programming interface * @export */ export declare const SettingsApiFp: (configuration?: Configuration) => { /** * Retrieves the details of the settings that was previously created. Supply the unique settings code that was returned when you created it and Emil Api will return the corresponding settings information. **Required Permissions** \"tenant-management.tenants.view\" * @summary Retrieve the settings * @param {string} keys * @param {string} [authorization] Bearer Token * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTenantSettings(keys: string, authorization?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * undefined **Required Permissions** \"tenant-management.tenants.view\" * @param {string} keys * @param {string} [authorization] Bearer Token * @param {*} [options] Override http request option. * @throws {RequiredError} */ getUserSettings(keys: string, authorization?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * undefined **Required Permissions** \"tenant-management.tenants.update\" * @param {SetSettingRequestDto} setSettingRequestDto * @param {string} [authorization] Bearer Token * @param {*} [options] Override http request option. * @throws {RequiredError} */ setTenantSetting(setSettingRequestDto: SetSettingRequestDto, authorization?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * undefined **Required Permissions** \"tenant-management.tenants.update\" * @param {SetSettingRequestDto} setSettingRequestDto * @param {string} [authorization] Bearer Token * @param {*} [options] Override http request option. * @throws {RequiredError} */ setUserSetting(setSettingRequestDto: SetSettingRequestDto, authorization?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * SettingsApi - factory interface * @export */ export declare const SettingsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Retrieves the details of the settings that was previously created. Supply the unique settings code that was returned when you created it and Emil Api will return the corresponding settings information. **Required Permissions** \"tenant-management.tenants.view\" * @summary Retrieve the settings * @param {string} keys * @param {string} [authorization] Bearer Token * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTenantSettings(keys: string, authorization?: string, options?: any): AxiosPromise; /** * undefined **Required Permissions** \"tenant-management.tenants.view\" * @param {string} keys * @param {string} [authorization] Bearer Token * @param {*} [options] Override http request option. * @throws {RequiredError} */ getUserSettings(keys: string, authorization?: string, options?: any): AxiosPromise; /** * undefined **Required Permissions** \"tenant-management.tenants.update\" * @param {SetSettingRequestDto} setSettingRequestDto * @param {string} [authorization] Bearer Token * @param {*} [options] Override http request option. * @throws {RequiredError} */ setTenantSetting(setSettingRequestDto: SetSettingRequestDto, authorization?: string, options?: any): AxiosPromise; /** * undefined **Required Permissions** \"tenant-management.tenants.update\" * @param {SetSettingRequestDto} setSettingRequestDto * @param {string} [authorization] Bearer Token * @param {*} [options] Override http request option. * @throws {RequiredError} */ setUserSetting(setSettingRequestDto: SetSettingRequestDto, authorization?: string, options?: any): AxiosPromise; }; /** * Request parameters for getTenantSettings operation in SettingsApi. * @export * @interface SettingsApiGetTenantSettingsRequest */ export interface SettingsApiGetTenantSettingsRequest { /** * * @type {string} * @memberof SettingsApiGetTenantSettings */ readonly keys: string; /** * Bearer Token * @type {string} * @memberof SettingsApiGetTenantSettings */ readonly authorization?: string; } /** * Request parameters for getUserSettings operation in SettingsApi. * @export * @interface SettingsApiGetUserSettingsRequest */ export interface SettingsApiGetUserSettingsRequest { /** * * @type {string} * @memberof SettingsApiGetUserSettings */ readonly keys: string; /** * Bearer Token * @type {string} * @memberof SettingsApiGetUserSettings */ readonly authorization?: string; } /** * Request parameters for setTenantSetting operation in SettingsApi. * @export * @interface SettingsApiSetTenantSettingRequest */ export interface SettingsApiSetTenantSettingRequest { /** * * @type {SetSettingRequestDto} * @memberof SettingsApiSetTenantSetting */ readonly setSettingRequestDto: SetSettingRequestDto; /** * Bearer Token * @type {string} * @memberof SettingsApiSetTenantSetting */ readonly authorization?: string; } /** * Request parameters for setUserSetting operation in SettingsApi. * @export * @interface SettingsApiSetUserSettingRequest */ export interface SettingsApiSetUserSettingRequest { /** * * @type {SetSettingRequestDto} * @memberof SettingsApiSetUserSetting */ readonly setSettingRequestDto: SetSettingRequestDto; /** * Bearer Token * @type {string} * @memberof SettingsApiSetUserSetting */ readonly authorization?: string; } /** * SettingsApi - object-oriented interface * @export * @class SettingsApi * @extends {BaseAPI} */ export declare class SettingsApi extends BaseAPI { /** * Retrieves the details of the settings that was previously created. Supply the unique settings code that was returned when you created it and Emil Api will return the corresponding settings information. **Required Permissions** \"tenant-management.tenants.view\" * @summary Retrieve the settings * @param {SettingsApiGetTenantSettingsRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SettingsApi */ getTenantSettings(requestParameters: SettingsApiGetTenantSettingsRequest, options?: AxiosRequestConfig): Promise>; /** * undefined **Required Permissions** \"tenant-management.tenants.view\" * @param {SettingsApiGetUserSettingsRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SettingsApi */ getUserSettings(requestParameters: SettingsApiGetUserSettingsRequest, options?: AxiosRequestConfig): Promise>; /** * undefined **Required Permissions** \"tenant-management.tenants.update\" * @param {SettingsApiSetTenantSettingRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SettingsApi */ setTenantSetting(requestParameters: SettingsApiSetTenantSettingRequest, options?: AxiosRequestConfig): Promise>; /** * undefined **Required Permissions** \"tenant-management.tenants.update\" * @param {SettingsApiSetUserSettingRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SettingsApi */ setUserSetting(requestParameters: SettingsApiSetUserSettingRequest, options?: AxiosRequestConfig): Promise>; }