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

37 lines (36 loc) 1.45 kB
import { OnInit } from '@angular/core'; import { BehaviorSubject, Observable } from 'rxjs'; import { RoleObj } from '../../classes/role-obj'; import { DataSource } from '@angular/cdk/table'; import { AuthorizatorService } from '../../services/authorizator.service'; import { MatDialog } from '@angular/material/dialog'; import { MatSnackBar } from '@angular/material/snack-bar'; import { ProgressbarService } from '../../services/progressbar.service'; export declare class RolesDatabase { dataChange: BehaviorSubject<RoleObj[]>; get data(): RoleObj[]; constructor(); } export declare class RolesDataSource extends DataSource<any> { private rolesDatabase; constructor(rolesDatabase: RolesDatabase); connect(): Observable<RoleObj[]>; disconnect(): void; } export declare class RolesComponent implements OnInit { private authorizatorservice; dialog: MatDialog; private snackbar; private progressbarservice; rootFirebasePath: string; displayedColumns: string[]; private rolesDatabase; rolesDataSource: RolesDataSource | null; roles: RoleObj[]; constructor(authorizatorservice: AuthorizatorService, dialog: MatDialog, snackbar: MatSnackBar, progressbarservice: ProgressbarService); ngOnInit(): void; addRole(): void; editRole(inputRole: RoleObj): void; removeRole(role: RoleObj): void; setPermissions(roleInput: RoleObj): void; }