/** * Example API * An example application with OpenAPI, Swashbuckle, and API versioning. * Bill Mei * bill.mei@somewhere.com * MIT * https://opensource.org/licenses/MIT * 1.0 * undefined */ import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import * as __model from '../model'; import * as i0 from "@angular/core"; export interface GetUserListParams { 'Selector.Filter.Gt'?: string; 'Selector.Filter.Gte'?: string; 'Selector.Filter.Lt'?: string; 'Selector.Filter.Eq'?: string; 'Selector.Filter.In'?: string[]; 'Selector.Filter.Like'?: string; /** format: uuid */ 'Selector.Ids.Gt'?: string; /** format: uuid */ 'Selector.Ids.Lt'?: string; /** format: uuid */ 'Selector.Ids.Eq'?: string; 'Selector.Ids.In'?: string[]; /** format: int32 */ Limit?: number; /** format: int32 */ Page?: number; Sort?: string[]; SortValue?: string[]; /** * The requested API version * default: 1.0 */ 'x-api-version'?: string; /** * The requested API version * default: 1.0 */ 'api-version'?: string; } export interface CreateNewUserParams { /** * The requested API version * default: 1.0 */ 'x-api-version'?: string; /** * The requested API version * default: 1.0 */ 'api-version'?: string; model: __model.PostUserInformationRequest; } export interface FindParams { /** * The requested API version * default: 1.0 */ 'x-api-version'?: string; /** * The requested API version * default: 1.0 */ 'api-version'?: string; model: __model.UserInformationSearchRequestFilterRequest; } export interface GetUserByIdParams { /** format: uuid */ id: string; /** * The requested API version * default: 1.0 */ 'x-api-version'?: string; /** * The requested API version * default: 1.0 */ 'api-version'?: string; } export interface UpdateUserParams { /** format: uuid */ id: string; /** * The requested API version * default: 1.0 */ 'x-api-version'?: string; /** * The requested API version * default: 1.0 */ 'api-version'?: string; model: __model.UserInformationViewModelSummary; } export interface PatchUserParams { /** format: uuid */ id: string; /** * The requested API version * default: 1.0 */ 'x-api-version'?: string; /** * The requested API version * default: 1.0 */ 'api-version'?: string; model: __model.Operation[]; } export interface CurrentParams { /** * The requested API version * default: 1.0 */ 'x-api-version'?: string; /** * The requested API version * default: 1.0 */ 'api-version'?: string; } export interface GetOrCreateUserByPhoneParams { phone: string; /** * The requested API version * default: 1.0 */ 'x-api-version'?: string; /** * The requested API version * default: 1.0 */ 'api-version'?: string; } export declare class UserInformationService { private http; constructor(http: HttpClient); /** http://undefined/swagger/swagger-ui.html#!/UserInformation/GetUserList */ getUserList(params: GetUserListParams): Observable<__model.GetUserListResponse>; /** http://undefined/swagger/swagger-ui.html#!/UserInformation/CreateNewUser */ createNewUser(params: CreateNewUserParams): Observable<__model.PostUserInformationResponseV10>; /** http://undefined/swagger/swagger-ui.html#!/UserInformation/FindUser */ find(params: FindParams): Observable<__model.FindUserResponse>; /** http://undefined/swagger/swagger-ui.html#!/UserInformation/GetUserById */ getUserById(params: GetUserByIdParams): Observable<__model.GetUserResponse>; /** http://undefined/swagger/swagger-ui.html#!/UserInformation/UpdateUser */ updateUser(params: UpdateUserParams): Observable<__model.GetUserResponseV11>; /** http://undefined/swagger/swagger-ui.html#!/UserInformation/PatchUser */ patchUser(params: PatchUserParams): Observable<__model.PatchUserResponse>; /** * Get current user information * http://undefined/swagger/swagger-ui.html#!/UserInformation/GetCurrentUser */ current(params: CurrentParams): Observable<__model.GetUserResponse>; /** http://undefined/swagger/swagger-ui.html#!/UserInformation/GetOrCreateUserByPhone */ getOrCreateUserByPhone(params: GetOrCreateUserByPhoneParams): Observable<__model.PostUserInformationByPhoneResponse>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }