/** * Squidex API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.0.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 * as runtime from '../runtime'; import type { CreateUserDto, UpdateUserDto, UserDto, UsersDto } from '../models/index'; export interface UserManagementDeleteUserRequestRaw { id: string; } export interface UserManagementGetUserRequestRaw { id: string; } export interface UserManagementGetUsersRequest { query?: string | null; skip?: number; take?: number; } export interface UserManagementGetUsersRequestRaw { query?: string | null; skip?: number; take?: number; } export interface UserManagementLockUserRequestRaw { id: string; } export interface UserManagementPostUserRequestRaw { createUserDto: CreateUserDto; } export interface UserManagementPutUserRequestRaw { id: string; updateUserDto: UpdateUserDto; } export interface UserManagementUnlockUserRequestRaw { id: string; } /** * UserManagementApi - interface * * @export * @interface UserManagementApiInterface */ export interface UserManagementApiInterface { /** * * @summary Delete a User. * @param {string} id The ID of the user to delete. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserManagementApiInterface */ deleteUserRaw(id: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Delete a User. */ deleteUser(id: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * * @summary Get a user by ID. * @param {string} id The ID of the user. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserManagementApiInterface */ getUserRaw(id: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Get a user by ID. */ getUser(id: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * * @summary Get users by query. * @param {string} [query] Optional query to search by email address or username. * @param {number} [skip] The number of users to skip. * @param {number} [take] The number of users to return. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserManagementApiInterface */ getUsersRaw(requestParameters?: UserManagementGetUsersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Get users by query. */ getUsers(requestParameters?: UserManagementGetUsersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * * @summary Lock a user. * @param {string} id The ID of the user to lock. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserManagementApiInterface */ lockUserRaw(id: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Lock a user. */ lockUser(id: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * * @summary Create a new user. * @param {CreateUserDto} createUserDto The user object that needs to be added. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserManagementApiInterface */ postUserRaw(createUserDto: CreateUserDto, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Create a new user. */ postUser(createUserDto: CreateUserDto, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * * @summary Update a user. * @param {string} id The ID of the user. * @param {UpdateUserDto} updateUserDto The user object that needs to be updated. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserManagementApiInterface */ putUserRaw(id: string, updateUserDto: UpdateUserDto, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Update a user. */ putUser(id: string, updateUserDto: UpdateUserDto, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * * @summary Unlock a user. * @param {string} id The ID of the user to unlock. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserManagementApiInterface */ unlockUserRaw(id: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Unlock a user. */ unlockUser(id: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; } /** * */ export declare class UserManagementApi extends runtime.BaseAPI implements UserManagementApiInterface { /** * Delete a User. */ deleteUserRaw(id: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Delete a User. */ deleteUser(id: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Get a user by ID. */ getUserRaw(id: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Get a user by ID. */ getUser(id: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Get users by query. */ getUsersRaw(requestParameters: UserManagementGetUsersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Get users by query. */ getUsers(requestParameters?: UserManagementGetUsersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Lock a user. */ lockUserRaw(id: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Lock a user. */ lockUser(id: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Create a new user. */ postUserRaw(createUserDto: CreateUserDto, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Create a new user. */ postUser(createUserDto: CreateUserDto, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Update a user. */ putUserRaw(id: string, updateUserDto: UpdateUserDto, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Update a user. */ putUser(id: string, updateUserDto: UpdateUserDto, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Unlock a user. */ unlockUserRaw(id: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Unlock a user. */ unlockUser(id: string, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; }