devopness-sdk-js
Version:
Devopness API JS/TS SDK - Painless essential DevOps to everyone
58 lines (57 loc) • 2.02 kB
TypeScript
/**
* devopness API
* Devopness API - Painless essential DevOps to everyone
*
* The version of the OpenAPI document: latest
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { ApiBaseService } from "../../../services/ApiBaseService";
import { ApiResponse } from "../../../common/ApiResponse";
import { LoginCredentials } from '../../generated/models';
import { User } from '../../generated/models';
import { UserCreate } from '../../generated/models';
import { UserRefreshTokenCreate } from '../../generated/models';
import { UserTokens } from '../../generated/models';
/**
* UsersApiService - Auto-generated
*/
export declare class UsersApiService extends ApiBaseService {
/**
*
* @summary Activate an user account
*/
activateUser(): Promise<ApiResponse<object>>;
/**
*
* @summary Sign up/register a new user
* @param {UserCreate} userCreate A JSON object containing user essential data
*/
addUser(userCreate: UserCreate): Promise<ApiResponse<void>>;
/**
*
* @summary Get a user by ID
* @param {number} id Numeric ID of the user or the string literal `me` for the current user
*/
getUser(id: number): Promise<ApiResponse<User>>;
/**
*
* @summary Login/create a new token for the given credentials
* @param {LoginCredentials} loginCredentials A JSON object containing user credentials
*/
login(loginCredentials: LoginCredentials): Promise<ApiResponse<UserTokens>>;
/**
*
* @summary Logout/revoke an existing token
*/
logout(): Promise<ApiResponse<void>>;
/**
*
* @summary Refresh an existing user access token
* @param {UserRefreshTokenCreate} userRefreshTokenCreate A JSON object containing user essential data
*/
refreshToken(userRefreshTokenCreate: UserRefreshTokenCreate): Promise<ApiResponse<UserTokens>>;
}