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

76 lines 11 kB
var AngularFirebaseAuthorizatorModule_1; import { __decorate } from "tslib"; import { NgModule } from '@angular/core'; import { AuthorizatorService } from './services/authorizator.service'; import { AUTHORIZATOR_CONFIG } from './authorizator.config.token'; import { PermissionManagerComponent } from './components/permission-manager/permission-manager.component'; import { MatGridListModule } from '@angular/material/grid-list'; import { MatSlideToggleModule } from '@angular/material/slide-toggle'; import { MatButtonToggleModule } from '@angular/material/button-toggle'; import { MatSelectModule } from '@angular/material/select'; import { MatIconModule } from '@angular/material/icon'; import { MatTabsModule } from '@angular/material/tabs'; import { MatTableModule } from '@angular/material/table'; import { MatButtonModule } from '@angular/material/button'; import { MatDialogModule } from '@angular/material/dialog'; import { MatInputModule } from '@angular/material/input'; import { MatSnackBarModule } from '@angular/material/snack-bar'; import { MatProgressBarModule } from '@angular/material/progress-bar'; import { CommonModule } from '@angular/common'; import { AngularFirebaseAuthotizatorComponent } from './components/angular-firebase-authotizator/angular-firebase-authotizator.component'; import { UsersComponent } from './components/users/users.component'; import { UpsertUserComponent } from './components/users/upsert-user/upsert-user.component'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { DeleteUserWarningComponent } from './components/users/delete-user-warning/delete-user-warning.component'; import { RolesComponent } from './components/roles/roles.component'; import { DeleteRoleWarningComponent } from './components/roles/delete-role-warning/delete-role-warning.component'; import { UpsertRoleComponent } from './components/roles/upsert-role/upsert-role.component'; import { ProgressbarService } from './services/progressbar.service'; let AngularFirebaseAuthorizatorModule = AngularFirebaseAuthorizatorModule_1 = class AngularFirebaseAuthorizatorModule { static forRoot(authorizatorConfig) { return { ngModule: AngularFirebaseAuthorizatorModule_1, providers: [ { provide: AUTHORIZATOR_CONFIG, useValue: authorizatorConfig } ] }; } }; AngularFirebaseAuthorizatorModule = AngularFirebaseAuthorizatorModule_1 = __decorate([ NgModule({ declarations: [ PermissionManagerComponent, AngularFirebaseAuthotizatorComponent, UsersComponent, UpsertUserComponent, DeleteUserWarningComponent, RolesComponent, DeleteRoleWarningComponent, UpsertRoleComponent ], imports: [ CommonModule, FormsModule, ReactiveFormsModule, MatGridListModule, MatSlideToggleModule, MatButtonToggleModule, MatSelectModule, MatIconModule, MatTabsModule, MatTableModule, MatButtonModule, MatDialogModule, MatInputModule, MatSnackBarModule, MatProgressBarModule ], exports: [AngularFirebaseAuthotizatorComponent], providers: [AuthorizatorService, ProgressbarService], entryComponents: [ UpsertUserComponent, DeleteUserWarningComponent, UpsertRoleComponent, DeleteRoleWarningComponent, PermissionManagerComponent ] }) ], AngularFirebaseAuthorizatorModule); export { AngularFirebaseAuthorizatorModule }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1maXJlYmFzZS1hdXRob3JpemF0b3IubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci1maXJlYmFzZS1hdXRob3JpemF0b3IvIiwic291cmNlcyI6WyJsaWIvYW5ndWxhci1maXJlYmFzZS1hdXRob3JpemF0b3IubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsT0FBTyxFQUFFLFFBQVEsRUFBdUIsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFFdEUsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDbEUsT0FBTyxFQUFFLDBCQUEwQixFQUFFLE1BQU0sOERBQThELENBQUM7QUFDMUcsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDaEUsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFDdEUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDeEUsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQzNELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUN2RCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDdkQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQ3pELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUMzRCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDM0QsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQ3pELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBQ2hFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBQ3RFLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsb0NBQW9DLEVBQUUsTUFBTSxvRkFBb0YsQ0FBQztBQUMxSSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDcEUsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sc0RBQXNELENBQUM7QUFDM0YsT0FBTyxFQUFFLFdBQVcsRUFBRSxtQkFBbUIsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ2xFLE9BQU8sRUFBRSwwQkFBMEIsRUFBRSxNQUFNLHNFQUFzRSxDQUFDO0FBQ2xILE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUNwRSxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSxzRUFBc0UsQ0FBQztBQUNsSCxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxzREFBc0QsQ0FBQztBQUMzRixPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQWlDcEUsSUFBYSxpQ0FBaUMseUNBQTlDLE1BQWEsaUNBQWlDO0lBQzVDLE1BQU0sQ0FBQyxPQUFPLENBQUMsa0JBQXNDO1FBQ25ELE9BQU87WUFDTCxRQUFRLEVBQUUsbUNBQWlDO1lBQzNDLFNBQVMsRUFBRTtnQkFDVDtvQkFDRSxPQUFPLEVBQUUsbUJBQW1CO29CQUM1QixRQUFRLEVBQUUsa0JBQWtCO2lCQUM3QjthQUNGO1NBQ0YsQ0FBQztJQUNKLENBQUM7Q0FDRixDQUFBO0FBWlksaUNBQWlDO0lBL0I3QyxRQUFRLENBQUM7UUFDUixZQUFZLEVBQUU7WUFDWiwwQkFBMEIsRUFBRSxvQ0FBb0M7WUFDaEUsY0FBYyxFQUFFLG1CQUFtQixFQUFFLDBCQUEwQjtZQUMvRCxjQUFjLEVBQUUsMEJBQTBCLEVBQUUsbUJBQW1CO1NBQ2hFO1FBQ0QsT0FBTyxFQUFFO1lBQ1AsWUFBWTtZQUNaLFdBQVc7WUFDWCxtQkFBbUI7WUFDbkIsaUJBQWlCO1lBQ2pCLG9CQUFvQjtZQUNwQixxQkFBcUI7WUFDckIsZUFBZTtZQUNmLGFBQWE7WUFDYixhQUFhO1lBQ2IsY0FBYztZQUNkLGVBQWU7WUFDZixlQUFlO1lBQ2YsY0FBYztZQUNkLGlCQUFpQjtZQUNqQixvQkFBb0I7U0FDckI7UUFDRCxPQUFPLEVBQUUsQ0FBQyxvQ0FBb0MsQ0FBQztRQUMvQyxTQUFTLEVBQUUsQ0FBQyxtQkFBbUIsRUFBRSxrQkFBa0IsQ0FBQztRQUNwRCxlQUFlLEVBQUU7WUFDZixtQkFBbUIsRUFBRSwwQkFBMEI7WUFDL0MsbUJBQW1CLEVBQUUsMEJBQTBCO1lBQy9DLDBCQUEwQjtTQUMzQjtLQUNGLENBQUM7R0FDVyxpQ0FBaUMsQ0FZN0M7U0FaWSxpQ0FBaUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgTW9kdWxlV2l0aFByb3ZpZGVycyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQXV0aG9yaXphdG9yU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvYXV0aG9yaXphdG9yLnNlcnZpY2UnO1xuaW1wb3J0IHsgQXV0aG9yaXphdG9yQ29uZmlnIH0gZnJvbSAnLi9hdXRob3JpemF0b3IuY29uZmlnJztcbmltcG9ydCB7IEFVVEhPUklaQVRPUl9DT05GSUcgfSBmcm9tICcuL2F1dGhvcml6YXRvci5jb25maWcudG9rZW4nO1xuaW1wb3J0IHsgUGVybWlzc2lvbk1hbmFnZXJDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvcGVybWlzc2lvbi1tYW5hZ2VyL3Blcm1pc3Npb24tbWFuYWdlci5jb21wb25lbnQnO1xuaW1wb3J0IHsgTWF0R3JpZExpc3RNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9ncmlkLWxpc3QnO1xuaW1wb3J0IHsgTWF0U2xpZGVUb2dnbGVNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9zbGlkZS10b2dnbGUnO1xuaW1wb3J0IHsgTWF0QnV0dG9uVG9nZ2xlTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvYnV0dG9uLXRvZ2dsZSc7XG5pbXBvcnQgeyBNYXRTZWxlY3RNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9zZWxlY3QnO1xuaW1wb3J0IHsgTWF0SWNvbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL2ljb24nO1xuaW1wb3J0IHsgTWF0VGFic01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL3RhYnMnO1xuaW1wb3J0IHsgTWF0VGFibGVNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC90YWJsZSc7XG5pbXBvcnQgeyBNYXRCdXR0b25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9idXR0b24nO1xuaW1wb3J0IHsgTWF0RGlhbG9nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvZGlhbG9nJztcbmltcG9ydCB7IE1hdElucHV0TW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvaW5wdXQnO1xuaW1wb3J0IHsgTWF0U25hY2tCYXJNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9zbmFjay1iYXInO1xuaW1wb3J0IHsgTWF0UHJvZ3Jlc3NCYXJNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9wcm9ncmVzcy1iYXInO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IEFuZ3VsYXJGaXJlYmFzZUF1dGhvdGl6YXRvckNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9hbmd1bGFyLWZpcmViYXNlLWF1dGhvdGl6YXRvci9hbmd1bGFyLWZpcmViYXNlLWF1dGhvdGl6YXRvci5jb21wb25lbnQnO1xuaW1wb3J0IHsgVXNlcnNDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvdXNlcnMvdXNlcnMuY29tcG9uZW50JztcbmltcG9ydCB7IFVwc2VydFVzZXJDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvdXNlcnMvdXBzZXJ0LXVzZXIvdXBzZXJ0LXVzZXIuY29tcG9uZW50JztcbmltcG9ydCB7IEZvcm1zTW9kdWxlLCBSZWFjdGl2ZUZvcm1zTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHsgRGVsZXRlVXNlcldhcm5pbmdDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvdXNlcnMvZGVsZXRlLXVzZXItd2FybmluZy9kZWxldGUtdXNlci13YXJuaW5nLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBSb2xlc0NvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9yb2xlcy9yb2xlcy5jb21wb25lbnQnO1xuaW1wb3J0IHsgRGVsZXRlUm9sZVdhcm5pbmdDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvcm9sZXMvZGVsZXRlLXJvbGUtd2FybmluZy9kZWxldGUtcm9sZS13YXJuaW5nLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBVcHNlcnRSb2xlQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3JvbGVzL3Vwc2VydC1yb2xlL3Vwc2VydC1yb2xlLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBQcm9ncmVzc2JhclNlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL3Byb2dyZXNzYmFyLnNlcnZpY2UnO1xuXG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBQZXJtaXNzaW9uTWFuYWdlckNvbXBvbmVudCwgQW5ndWxhckZpcmViYXNlQXV0aG90aXphdG9yQ29tcG9uZW50LFxuICAgIFVzZXJzQ29tcG9uZW50LCBVcHNlcnRVc2VyQ29tcG9uZW50LCBEZWxldGVVc2VyV2FybmluZ0NvbXBvbmVudCxcbiAgICBSb2xlc0NvbXBvbmVudCwgRGVsZXRlUm9sZVdhcm5pbmdDb21wb25lbnQsIFVwc2VydFJvbGVDb21wb25lbnRcbiAgXSxcbiAgaW1wb3J0czogW1xuICAgIENvbW1vbk1vZHVsZSxcbiAgICBGb3Jtc01vZHVsZSxcbiAgICBSZWFjdGl2ZUZvcm1zTW9kdWxlLFxuICAgIE1hdEdyaWRMaXN0TW9kdWxlLFxuICAgIE1hdFNsaWRlVG9nZ2xlTW9kdWxlLFxuICAgIE1hdEJ1dHRvblRvZ2dsZU1vZHVsZSxcbiAgICBNYXRTZWxlY3RNb2R1bGUsXG4gICAgTWF0SWNvbk1vZHVsZSxcbiAgICBNYXRUYWJzTW9kdWxlLFxuICAgIE1hdFRhYmxlTW9kdWxlLFxuICAgIE1hdEJ1dHRvbk1vZHVsZSxcbiAgICBNYXREaWFsb2dNb2R1bGUsXG4gICAgTWF0SW5wdXRNb2R1bGUsXG4gICAgTWF0U25hY2tCYXJNb2R1bGUsXG4gICAgTWF0UHJvZ3Jlc3NCYXJNb2R1bGVcbiAgXSxcbiAgZXhwb3J0czogW0FuZ3VsYXJGaXJlYmFzZUF1dGhvdGl6YXRvckNvbXBvbmVudF0sXG4gIHByb3ZpZGVyczogW0F1dGhvcml6YXRvclNlcnZpY2UsIFByb2dyZXNzYmFyU2VydmljZV0sXG4gIGVudHJ5Q29tcG9uZW50czogW1xuICAgIFVwc2VydFVzZXJDb21wb25lbnQsIERlbGV0ZVVzZXJXYXJuaW5nQ29tcG9uZW50LFxuICAgIFVwc2VydFJvbGVDb21wb25lbnQsIERlbGV0ZVJvbGVXYXJuaW5nQ29tcG9uZW50LFxuICAgIFBlcm1pc3Npb25NYW5hZ2VyQ29tcG9uZW50XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgQW5ndWxhckZpcmViYXNlQXV0aG9yaXphdG9yTW9kdWxlIHtcbiAgc3RhdGljIGZvclJvb3QoYXV0aG9yaXphdG9yQ29uZmlnOiBBdXRob3JpemF0b3JDb25maWcpOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IEFuZ3VsYXJGaXJlYmFzZUF1dGhvcml6YXRvck1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICB7XG4gICAgICAgICAgcHJvdmlkZTogQVVUSE9SSVpBVE9SX0NPTkZJRyxcbiAgICAgICAgICB1c2VWYWx1ZTogYXV0aG9yaXphdG9yQ29uZmlnXG4gICAgICAgIH1cbiAgICAgIF1cbiAgICB9O1xuICB9XG59XG4iXX0=