UNPKG

angular-firebase-authorizator

Version:

Beta version of authorizator for angular linked to firebase, it creates a model in firestore to assign permissions to users an roles, and creates a view to update this permissions

36 lines (35 loc) 1.41 kB
import { OnInit } from '@angular/core'; import { AuthorizatorService } from '../../services/authorizator.service'; import { BehaviorSubject, Observable } from 'rxjs'; import { DataSource } from '@angular/cdk/table'; import { UserObj } from '../../classes/user-obj'; import { MatDialog } from '@angular/material/dialog'; import { MatSnackBar } from '@angular/material/snack-bar'; import { ProgressbarService } from '../../services/progressbar.service'; export declare class UsersDatabase { dataChange: BehaviorSubject<UserObj[]>; get data(): UserObj[]; constructor(); } export declare class UsersDataSource extends DataSource<any> { private usersDatabase; constructor(usersDatabase: UsersDatabase); connect(): Observable<UserObj[]>; disconnect(): void; } export declare class UsersComponent implements OnInit { private authorizatorservice; dialog: MatDialog; private snackbar; private progressbarservice; rootFirebasePath: string; displayedColumns: string[]; private usersDatabase; usersDataSource: UsersDataSource | null; users: UserObj[]; constructor(authorizatorservice: AuthorizatorService, dialog: MatDialog, snackbar: MatSnackBar, progressbarservice: ProgressbarService); ngOnInit(): void; addUser(): void; removeUser(user: UserObj): void; setPermissions(userInput: UserObj): void; }