UNPKG

@cause-911/management

Version:

Run `npm install @cause-911/management --save` to add this library to your project

21 lines (20 loc) 994 B
import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { CoreService } from '@cause-911/core'; import { UserGroupModel } from '../models/user-group-model'; import { UserPermissionModel } from '../models/user-permission-model'; export declare class ManagementUserService { protected http: HttpClient; private config; constructor(coreService: CoreService, http: HttpClient); getAll<TUser>(): Observable<TUser[]>; get<TUser>(idUser: string): Observable<TUser>; getGroup(idUser: string): Observable<any>; addGroup(userGroup: UserGroupModel): Observable<any>; deleteGroup(idUserGroup: string): Observable<any>; addPermission(userPermission: UserPermissionModel): Observable<any>; deletePermission(idUserPermission: string): Observable<any>; save<TUser>(user: TUser): Observable<any>; delete(idUser: string): Observable<any>; hasExistingUserName<TUser>(user: TUser): Observable<boolean>; }