/** * Bokita 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 { Configuration } from './configuration'; import { AxiosPromise, AxiosInstance } from 'axios'; import { RequestArgs, BaseAPI } from './base'; /** * * @export * @interface AuthorizationResponse */ export interface AuthorizationResponse { /** * * @type {string} * @memberof AuthorizationResponse */ token?: string; /** * * @type {number} * @memberof AuthorizationResponse */ expiresInSeconds?: number; /** * * @type {string} * @memberof AuthorizationResponse */ userId?: string; } /** * * @export * @interface InvitationEntity */ export interface InvitationEntity { /** * * @type {string} * @memberof InvitationEntity */ timestamp?: string; /** * * @type {InvitationStatusEnum} * @memberof InvitationEntity */ status?: InvitationStatusEnum; /** * * @type {string} * @memberof InvitationEntity */ email?: string; /** * * @type {ObjectId} * @memberof InvitationEntity */ locationId?: ObjectId | null; /** * * @type {ObjectId} * @memberof InvitationEntity */ id?: ObjectId; } /** * * @export * @enum {string} */ export declare enum InvitationStatusEnum { NUMBER_0 = 0, NUMBER_1 = 1, NUMBER_2 = 2 } /** * Represents an ObjectId (see also BsonObjectId). * @export * @interface ObjectId */ export interface ObjectId { /** * Gets the timestamp. * @type {number} * @memberof ObjectId */ Timestamp?: number; /** * Gets the machine. * @type {number} * @memberof ObjectId * @deprecated */ Machine?: number; /** * Gets the PID. * @type {number} * @memberof ObjectId * @deprecated */ Pid?: number; /** * Gets the increment. * @type {number} * @memberof ObjectId * @deprecated */ Increment?: number; /** * Gets the creation time (derived from the timestamp). * @type {string} * @memberof ObjectId */ CreationTime?: string; } /** * * @export * @interface PagedResultOfInvitationEntity */ export interface PagedResultOfInvitationEntity { /** * * @type {Array} * @memberof PagedResultOfInvitationEntity */ data?: Array; /** * * @type {number} * @memberof PagedResultOfInvitationEntity */ recordsTotalNumber?: number; /** * * @type {number} * @memberof PagedResultOfInvitationEntity */ pageSize?: number; } /** * * @export * @interface RegularUserEntity */ export interface RegularUserEntity { /** * * @type {ObjectId} * @memberof RegularUserEntity */ locationId?: ObjectId | null; /** * * @type {string} * @memberof RegularUserEntity */ id?: string; } /** * ErrorApi - axios parameter creator * @export */ export declare const ErrorApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ errorError: (options?: any) => Promise; }; /** * ErrorApi - functional programming interface * @export */ export declare const ErrorApiFp: (configuration?: Configuration) => { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ errorError(options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ErrorApi - factory interface * @export */ export declare const ErrorApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ errorError(options?: any): AxiosPromise; }; /** * ErrorApi - object-oriented interface * @export * @class ErrorApi * @extends {BaseAPI} */ export declare class ErrorApi extends BaseAPI { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ErrorApi */ errorError(options?: any): Promise>; } /** * InvitationApi - axios parameter creator * @export */ export declare const InvitationApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {string} email * @param {string} locationId * @param {*} [options] Override http request option. * @throws {RequiredError} */ invitationAssignHomeOwnerToLocation: (email: string, locationId: string, options?: any) => Promise; /** * * @param {string} locationId * @param {InvitationStatusEnum} [criteriaStatus] * @param {string} [criteriaEmail] * @param {string} [orderBy] * @param {boolean} [descending] * @param {number} [pageNumber] * @param {*} [options] Override http request option. * @throws {RequiredError} */ invitationGetInvitationsForLocation: (locationId: string, criteriaStatus?: InvitationStatusEnum, criteriaEmail?: string, orderBy?: string, descending?: boolean, pageNumber?: number, options?: any) => Promise; /** * * @param {string} receiver * @param {*} [options] Override http request option. * @throws {RequiredError} */ invitationSendEmailMessage: (receiver: string, options?: any) => Promise; }; /** * InvitationApi - functional programming interface * @export */ export declare const InvitationApiFp: (configuration?: Configuration) => { /** * * @param {string} email * @param {string} locationId * @param {*} [options] Override http request option. * @throws {RequiredError} */ invitationAssignHomeOwnerToLocation(email: string, locationId: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} locationId * @param {InvitationStatusEnum} [criteriaStatus] * @param {string} [criteriaEmail] * @param {string} [orderBy] * @param {boolean} [descending] * @param {number} [pageNumber] * @param {*} [options] Override http request option. * @throws {RequiredError} */ invitationGetInvitationsForLocation(locationId: string, criteriaStatus?: InvitationStatusEnum, criteriaEmail?: string, orderBy?: string, descending?: boolean, pageNumber?: number, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} receiver * @param {*} [options] Override http request option. * @throws {RequiredError} */ invitationSendEmailMessage(receiver: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * InvitationApi - factory interface * @export */ export declare const InvitationApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {string} email * @param {string} locationId * @param {*} [options] Override http request option. * @throws {RequiredError} */ invitationAssignHomeOwnerToLocation(email: string, locationId: string, options?: any): AxiosPromise; /** * * @param {string} locationId * @param {InvitationStatusEnum} [criteriaStatus] * @param {string} [criteriaEmail] * @param {string} [orderBy] * @param {boolean} [descending] * @param {number} [pageNumber] * @param {*} [options] Override http request option. * @throws {RequiredError} */ invitationGetInvitationsForLocation(locationId: string, criteriaStatus?: InvitationStatusEnum, criteriaEmail?: string, orderBy?: string, descending?: boolean, pageNumber?: number, options?: any): AxiosPromise; /** * * @param {string} receiver * @param {*} [options] Override http request option. * @throws {RequiredError} */ invitationSendEmailMessage(receiver: string, options?: any): AxiosPromise; }; /** * InvitationApi - object-oriented interface * @export * @class InvitationApi * @extends {BaseAPI} */ export declare class InvitationApi extends BaseAPI { /** * * @param {string} email * @param {string} locationId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InvitationApi */ invitationAssignHomeOwnerToLocation(email: string, locationId: string, options?: any): Promise>; /** * * @param {string} locationId * @param {InvitationStatusEnum} [criteriaStatus] * @param {string} [criteriaEmail] * @param {string} [orderBy] * @param {boolean} [descending] * @param {number} [pageNumber] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InvitationApi */ invitationGetInvitationsForLocation(locationId: string, criteriaStatus?: InvitationStatusEnum, criteriaEmail?: string, orderBy?: string, descending?: boolean, pageNumber?: number, options?: any): Promise>; /** * * @param {string} receiver * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InvitationApi */ invitationSendEmailMessage(receiver: string, options?: any): Promise>; } /** * MailTrapApi - axios parameter creator * @export */ export declare const MailTrapApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ mailTrapGetInbox: (options?: any) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ mailTrapGetInboxes: (options?: any) => Promise; /** * * @param {string} [id] * @param {*} [options] Override http request option. * @throws {RequiredError} */ mailTrapGetMessageBody: (id?: string, options?: any) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ mailTrapGetMessages: (options?: any) => Promise; /** * * @param {string} id * @param {string} [body] * @param {string} [subject] * @param {*} [options] Override http request option. * @throws {RequiredError} */ mailTrapSendMessage: (id: string, body?: string, subject?: string, options?: any) => Promise; }; /** * MailTrapApi - functional programming interface * @export */ export declare const MailTrapApiFp: (configuration?: Configuration) => { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ mailTrapGetInbox(options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ mailTrapGetInboxes(options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [id] * @param {*} [options] Override http request option. * @throws {RequiredError} */ mailTrapGetMessageBody(id?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ mailTrapGetMessages(options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} id * @param {string} [body] * @param {string} [subject] * @param {*} [options] Override http request option. * @throws {RequiredError} */ mailTrapSendMessage(id: string, body?: string, subject?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * MailTrapApi - factory interface * @export */ export declare const MailTrapApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ mailTrapGetInbox(options?: any): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ mailTrapGetInboxes(options?: any): AxiosPromise; /** * * @param {string} [id] * @param {*} [options] Override http request option. * @throws {RequiredError} */ mailTrapGetMessageBody(id?: string, options?: any): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ mailTrapGetMessages(options?: any): AxiosPromise; /** * * @param {string} id * @param {string} [body] * @param {string} [subject] * @param {*} [options] Override http request option. * @throws {RequiredError} */ mailTrapSendMessage(id: string, body?: string, subject?: string, options?: any): AxiosPromise; }; /** * MailTrapApi - object-oriented interface * @export * @class MailTrapApi * @extends {BaseAPI} */ export declare class MailTrapApi extends BaseAPI { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MailTrapApi */ mailTrapGetInbox(options?: any): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MailTrapApi */ mailTrapGetInboxes(options?: any): Promise>; /** * * @param {string} [id] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MailTrapApi */ mailTrapGetMessageBody(id?: string, options?: any): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MailTrapApi */ mailTrapGetMessages(options?: any): Promise>; /** * * @param {string} id * @param {string} [body] * @param {string} [subject] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MailTrapApi */ mailTrapSendMessage(id: string, body?: string, subject?: string, options?: any): Promise>; } /** * UserApi - axios parameter creator * @export */ export declare const UserApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {string} userId * @param {*} [options] Override http request option. * @throws {RequiredError} */ userDeleteUser: (userId: string, options?: any) => Promise; /** * * @param {string} userId * @param {*} [options] Override http request option. * @throws {RequiredError} */ userGetUser: (userId: string, options?: any) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ userGetUsers: (options?: any) => Promise; }; /** * UserApi - functional programming interface * @export */ export declare const UserApiFp: (configuration?: Configuration) => { /** * * @param {string} userId * @param {*} [options] Override http request option. * @throws {RequiredError} */ userDeleteUser(userId: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} userId * @param {*} [options] Override http request option. * @throws {RequiredError} */ userGetUser(userId: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ userGetUsers(options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; }; /** * UserApi - factory interface * @export */ export declare const UserApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {string} userId * @param {*} [options] Override http request option. * @throws {RequiredError} */ userDeleteUser(userId: string, options?: any): AxiosPromise; /** * * @param {string} userId * @param {*} [options] Override http request option. * @throws {RequiredError} */ userGetUser(userId: string, options?: any): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ userGetUsers(options?: any): AxiosPromise>; }; /** * UserApi - object-oriented interface * @export * @class UserApi * @extends {BaseAPI} */ export declare class UserApi extends BaseAPI { /** * * @param {string} userId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ userDeleteUser(userId: string, options?: any): Promise>; /** * * @param {string} userId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ userGetUser(userId: string, options?: any): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApi */ userGetUsers(options?: any): Promise>; } /** * UserAuthApi - axios parameter creator * @export */ export declare const UserAuthApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ userAuthLogin: (options?: any) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ userAuthLoginCallback: (options?: any) => Promise; /** * * @param {string} token * @param {*} [options] Override http request option. * @throws {RequiredError} */ userAuthLoginWithExternalToken: (token: string, options?: any) => Promise; }; /** * UserAuthApi - functional programming interface * @export */ export declare const UserAuthApiFp: (configuration?: Configuration) => { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ userAuthLogin(options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ userAuthLoginCallback(options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} token * @param {*} [options] Override http request option. * @throws {RequiredError} */ userAuthLoginWithExternalToken(token: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * UserAuthApi - factory interface * @export */ export declare const UserAuthApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ userAuthLogin(options?: any): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ userAuthLoginCallback(options?: any): AxiosPromise; /** * * @param {string} token * @param {*} [options] Override http request option. * @throws {RequiredError} */ userAuthLoginWithExternalToken(token: string, options?: any): AxiosPromise; }; /** * UserAuthApi - object-oriented interface * @export * @class UserAuthApi * @extends {BaseAPI} */ export declare class UserAuthApi extends BaseAPI { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserAuthApi */ userAuthLogin(options?: any): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserAuthApi */ userAuthLoginCallback(options?: any): Promise>; /** * * @param {string} token * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserAuthApi */ userAuthLoginWithExternalToken(token: string, options?: any): Promise>; }