@universis/common
Version:
Universis - common directives and services
60 lines (59 loc) • 14.8 kB
JavaScript
// shared module
export { ConfigurationService, APP_CONFIGURATION } from './shared/services/configuration.service';
export { ModalService } from './shared/services/modal.service';
export { DialogComponent, DIALOG_BUTTONS } from './shared/components/modal/dialog.component';
export { MsgboxComponent } from './shared/components/msgbox/msgbox.component';
export { SpinnerComponent } from './shared/components/modal/spinner.component';
export { ToastComponent } from './shared/components/modal/toast.component';
export { ToastService } from './shared/services/toast.service';
export { GradeScale, GradeScaleService, GradePipe, round } from './shared/services/grade-scale.service';
export { LoadingService } from './shared/services/loading.service';
export { LocalizedDatePipe } from './shared/pipes/localized-date.pipe';
export { SemesterPipe } from './shared/pipes/semester.pipe';
export { TemplatePipe } from './shared/pipes/template.pipe';
export { NgVarDirective } from './shared/directives/ngvar.directive';
export { IfLocationDirective } from './shared/directives/if-location.directive';
export { IfServiceDirective } from './shared/directives/if-service.directive';
export { LocalizedAttributesPipe } from './shared/pipes/localized-attributes.pipe';
export { SharedModule } from './shared/shared.module';
export { UserActivityService } from './shared/services/user-activity/user-activity.service';
export { SessionUserActivityService } from './shared/services/session-user-activity/session-user-activity.service';
export { PersistentUserActivityService } from './shared/services/persistent-user-activity/persistent-user-activity.service';
export { DiagnosticsService } from './shared/services/diagnostics.service';
export { AppSidebarService, SIDEBAR_LOCATIONS } from './shared/services/app-sidebar.service';
export { AppGuestSidebarService, GUEST_SIDEBAR_LOCATIONS } from './shared/services/app-guest-sidebar.service';
export { UserStorageService } from './shared/services/user-storage';
export { RequestTypesService } from './shared/services/request-types/request-types.service';
export { LocalUserStorageService, SessionUserStorageService } from './shared/services/browser-storage.service';
export { FallbackUserStorageService, USER_STORAGE } from './shared/services/fallback-user-storage.service';
export { ExportSpreadsheetService } from './shared/services/export-spreadsheet.service';
export { AppEventService } from './shared/services/app-event.service';
export { CertificateService } from './shared/services/certificate-service/certificate-service.service';
export { SignatureInfoComponent } from './shared/components/signature-info/signature-info.component';
// events module
export { SERVER_EVENT_SUBSCRIBERS, SERVER_EVENT_CHILD_SUBSCRIBERS, ServerEventService, ServerEventServiceStatus } from './events/services/server-event.service';
export { ServerEventModule } from './events/server-event.module';
// error module
export { ErrorBaseComponent, HttpErrorComponent } from './error/components/error-base/error-base.component';
export { ApiError, ProfileNotFoundError, RequestNotFoundError, UserProfileNotFoundError } from './error/error.custom';
export { ErrorsHandler } from './error/error.handler';
export { ErrorService } from './error/error.service';
export { ErrorRoutingModule } from './error/error.routing';
export { ErrorModule } from './error/error.module';
export { ReferrerRouteService } from './shared/services/referrer-route.service';
// auth module
export { LoginComponent } from './auth/components/login/login.component';
export { LogoutComponent } from './auth/components/logout/logout.component';
export * from './auth/guards/auth.guard';
export { AuthRoutingModule } from './auth/auth.routing';
export { AuthCallbackComponent } from './auth/auth-callback.component';
export { RefreshTokenComponent } from './auth/components/refresh/refresh-token.component';
export * from './auth/auth.module';
export { UserService } from './auth/services/user.service';
export { AuthenticationService } from './auth/services/authentication.service';
export { ActivatedUser } from './auth/services/activated-user.service';
export { XmasLoadingService } from './shared/services/xmas-loading.service';
export { XmasSpinnerComponent } from './shared/components/modal/xmas-spinner.component';
// helpers
export { getMemoizeKey, asyncMemoize, memoize, removeMemoizeKey } from './helpers/decorators';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B1bml2ZXJzaXMvY29tbW9uLyIsInNvdXJjZXMiOlsicHVibGljX2FwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxnQkFBZ0I7QUFFaEIsT0FBTyxFQUFFLG9CQUFvQixFQUN6QixpQkFBaUIsRUFLSyxNQUFNLHlDQUF5QyxDQUFDO0FBQzFFLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUMvRCxPQUFPLEVBQUUsZUFBZSxFQUFFLGNBQWMsRUFBRSxNQUFNLDRDQUE0QyxDQUFDO0FBQzdGLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSw2Q0FBNkMsQ0FBQztBQUM5RSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSw2Q0FBNkMsQ0FBQztBQUMvRSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sMkNBQTJDLENBQUM7QUFDM0UsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBQy9ELE9BQU8sRUFBRSxVQUFVLEVBQUUsaUJBQWlCLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBQ3hHLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUNuRSxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUN2RSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDNUQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQzVELE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxxQ0FBcUMsQ0FBQztBQUNyRSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQztBQUNoRixPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSwwQ0FBMEMsQ0FBQztBQUM5RSxPQUFPLEVBQUUsdUJBQXVCLEVBQUMsTUFBTSwwQ0FBMEMsQ0FBQztBQUNsRixP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LENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJcbi8vIHNoYXJlZCBtb2R1bGVcblxuZXhwb3J0IHsgQ29uZmlndXJhdGlvblNlcnZpY2UsXG4gICAgQVBQX0NPTkZJR1VSQVRJT04sXG4gICAgQXBwbGljYXRpb25Db25maWd1cmF0aW9uLFxuICAgIEFwcGxpY2F0aW9uU2V0dGluZ3NDb25maWd1cmF0aW9uLFxuICAgIExvY2FsaXphdGlvblNldHRpbmdzQ29uZmlndXJhdGlvbixcbiAgICBSZW1vdGVTZXR0aW5nc0NvbmZpZ3VyYXRpb24sXG4gICAgU2V0dGluZ3NDb25maWd1cmF0aW9ufSBmcm9tICcuL3NoYXJlZC9zZXJ2aWNlcy9jb25maWd1cmF0aW9uLnNlcnZpY2UnO1xuZXhwb3J0IHsgTW9kYWxTZXJ2aWNlIH0gZnJvbSAnLi9zaGFyZWQvc2VydmljZXMvbW9kYWwuc2VydmljZSc7XG5leHBvcnQgeyBEaWFsb2dDb21wb25lbnQsIERJQUxPR19CVVRUT05TIH0gZnJvbSAnLi9zaGFyZWQvY29tcG9uZW50cy9tb2RhbC9kaWFsb2cuY29tcG9uZW50JztcbmV4cG9ydCB7IE1zZ2JveENvbXBvbmVudCB9IGZyb20gJy4vc2hhcmVkL2NvbXBvbmVudHMvbXNnYm94L21zZ2JveC5jb21wb25lbnQnO1xuZXhwb3J0IHsgU3Bpbm5lckNvbXBvbmVudCB9IGZyb20gJy4vc2hhcmVkL2NvbXBvbmVudHMvbW9kYWwvc3Bpbm5lci5jb21wb25lbnQnO1xuZXhwb3J0IHsgVG9hc3RDb21wb25lbnQgfSBmcm9tICcuL3NoYXJlZC9jb21wb25lbnRzL21vZGFsL3RvYXN0LmNvbXBvbmVudCc7XG5leHBvcnQgeyBUb2FzdFNlcnZpY2UgfSBmcm9tICcuL3NoYXJlZC9zZXJ2aWNlcy90b2FzdC5zZXJ2aWNlJztcbmV4cG9ydCB7IEdyYWRlU2NhbGUsIEdyYWRlU2NhbGVTZXJ2aWNlLCBHcmFkZVBpcGUsIHJvdW5kIH0gZnJvbSAnLi9zaGFyZWQvc2VydmljZXMvZ3JhZGUtc2NhbGUuc2VydmljZSc7XG5leHBvcnQgeyBMb2FkaW5nU2VydmljZSB9IGZyb20gJy4vc2hhcmVkL3NlcnZpY2VzL2xvYWRpbmcuc2VydmljZSc7XG5leHBvcnQgeyBMb2NhbGl6ZWREYXRlUGlwZSB9IGZyb20gJy4vc2hhcmVkL3BpcGVzL2xvY2FsaXplZC1kYXRlLnBpcGUnO1xuZXhwb3J0IHsgU2VtZXN0ZXJQaXBlIH0gZnJvbSAnLi9zaGFyZWQvcGlwZXMvc2VtZXN0ZXIucGlwZSc7XG5leHBvcnQgeyBUZW1wbGF0ZVBpcGUgfSBmcm9tICcuL3NoYXJlZC9waXBlcy90ZW1wbGF0ZS5waXBlJztcbmV4cG9ydCB7IE5nVmFyRGlyZWN0aXZlIH0gZnJvbSAnLi9zaGFyZWQvZGlyZWN0aXZlcy9uZ3Zhci5kaXJlY3RpdmUnO1xuZXhwb3J0IHsgSWZMb2NhdGlvbkRpcmVjdGl2ZSB9IGZyb20gJy4vc2hhcmVkL2RpcmVjdGl2ZXMvaWYtbG9jYXRpb24uZGlyZWN0aXZlJztcbmV4cG9ydCB7IElmU2VydmljZURpcmVjdGl2ZSB9IGZyb20gJy4vc2hhcmVkL2RpcmVjdGl2ZXMvaWYtc2VydmljZS5kaXJlY3RpdmUnO1xuZXhwb3J0IHsgTG9jYWxpemVkQXR0cmlidXRlc1BpcGV9IGZyb20gJy4vc2hhcmVkL3BpcGVzL2xvY2FsaXplZC1hdHRyaWJ1dGVzLnBpcGUnO1xuZXhwb3J0IHsgU2hhcmVkTW9kdWxlIH0gZnJvbSAnLi9zaGFyZWQvc2hhcmVkLm1vZHVsZSc7XG5leHBvcnQgeyBVc2VyQWN0aXZpdHlTZXJ2aWNlLCBVc2VyQWN0aXZpdHlFbnRyeSB9IGZyb20gJy4vc2hhcmVkL3NlcnZpY2VzL3VzZXItYWN0aXZpdHkvdXNlci1hY3Rpdml0eS5zZXJ2aWNlJztcbmV4cG9ydCB7IFNlc3Npb25Vc2VyQWN0aXZpdHlTZXJ2aWNlIH0gZnJvbSAnLi9zaGFyZWQvc2VydmljZXMvc2Vzc2lvbi11c2VyLWFjdGl2aXR5L3Nlc3Npb24tdXNlci1hY3Rpdml0eS5zZXJ2aWNlJztcbmV4cG9ydCB7XG4gIFBlcnNpc3RlbnRVc2VyQWN0aXZpdHlTZXJ2aWNlXG59IGZyb20gJy4vc2hhcmVkL3NlcnZpY2VzL3BlcnNpc3RlbnQtdXNlci1hY3Rpdml0eS9wZXJzaXN0ZW50LXVzZXItYWN0aXZpdHkuc2VydmljZSc7XG5leHBvcnQgeyBEaWFnbm9zdGljc1NlcnZpY2UsIEFwaVNlcnZlclN0YXR1cyB9IGZyb20gJy4vc2hhcmVkL3NlcnZpY2VzL2RpYWdub3N0aWNzLnNlcnZpY2UnO1xuZXhwb3J0IHsgQXBwU2lkZWJhclNlcnZpY2UsIEFwcFNpZGViYXJOYXZpZ2F0aW9uSXRlbSwgU0lERUJBUl9MT0NBVElPTlMgfSBmcm9tICcuL3NoYXJlZC9zZXJ2aWNlcy9hcHAtc2lkZWJhci5zZXJ2aWNlJztcbmV4cG9ydCB7IEFwcEd1ZXN0U2lkZWJhclNlcnZpY2UsIEdVRVNUX1NJREVCQVJfTE9DQVRJT05TIH0gZnJvbSAnLi9zaGFyZWQvc2VydmljZXMvYXBwLWd1ZXN0LXNpZGViYXIuc2VydmljZSc7XG5leHBvcnQgeyBVc2VyU3RvcmFnZVNlcnZpY2UgfSBmcm9tICcuL3NoYXJlZC9zZXJ2aWNlcy91c2VyLXN0b3JhZ2UnO1xuZXhwb3J0IHsgUmVxdWVzdFR5cGVzU2VydmljZSwgUmVxdWVzdFR5cGVJdGVtIH0gZnJvbSAnLi9zaGFyZWQvc2VydmljZXMvcmVxdWVzdC10eXBlcy9yZXF1ZXN0LXR5cGVzLnNlcnZpY2UnO1xuZXhwb3J0IHsgTG9jYWxVc2VyU3RvcmFnZVNlcnZpY2UsIFNlc3Npb25Vc2VyU3RvcmFnZVNlcnZpY2V9IGZyb20gJy4vc2hhcmVkL3NlcnZpY2VzL2Jyb3dzZXItc3RvcmFnZS5zZXJ2aWNlJztcbmV4cG9ydCB7IEZhbGxiYWNrVXNlclN0b3JhZ2VTZXJ2aWNlLCBVc2VyU3RvcmFnZUludGVyZmFjZSwgVVNFUl9TVE9SQUdFIH0gZnJvbSAnLi9zaGFyZWQvc2VydmljZXMvZmFsbGJhY2stdXNlci1zdG9yYWdlLnNlcnZpY2UnO1xuZXhwb3J0IHsgRXhwb3J0U3ByZWFkc2hlZXRTZXJ2aWNlIH0gZnJvbSAnLi9zaGFyZWQvc2VydmljZXMvZXhwb3J0LXNwcmVhZHNoZWV0LnNlcnZpY2UnO1xuZXhwb3J0IHsgQXBwRXZlbnRTZXJ2aWNlIH0gZnJvbSAnLi9zaGFyZWQvc2VydmljZXMvYXBwLWV2ZW50LnNlcnZpY2UnO1xuZXhwb3J0IHsgQ2VydGlmaWNhdGVTZXJ2aWNlIH0gZnJvbSAnLi9zaGFyZWQvc2VydmljZXMvY2VydGlmaWNhdGUtc2VydmljZS9jZXJ0aWZpY2F0ZS1zZXJ2aWNlLnNlcnZpY2UnO1xuZXhwb3J0IHsgU2lnbmF0dXJlSW5mb0NvbXBvbmVudCB9IGZyb20gJy4vc2hhcmVkL2NvbXBvbmVudHMvc2lnbmF0dXJlLWluZm8vc2lnbmF0dXJlLWluZm8uY29tcG9uZW50J1xuLy8gZXZlbnRzIG1vZHVsZVxuZXhwb3J0IHsgU2VydmVyRXZlbnQsIFNFUlZFUl9FVkVOVF9TVUJTQ1JJQkVSUywgU0VSVkVSX0VWRU5UX0NISUxEX1NVQlNDUklCRVJTLCBTZXJ2ZXJFdmVudFNlcnZpY2UsXG4gIFNlcnZlckV2ZW50U3Vic2NyaWJlciwgU2VydmVyRXZlbnRTZXJ2aWNlU3RhdHVzIH0gZnJvbSAnLi9ldmVudHMvc2VydmljZXMvc2VydmVyLWV2ZW50LnNlcnZpY2UnO1xuZXhwb3J0IHsgU2VydmVyRXZlbnRNb2R1bGUgfSBmcm9tICcuL2V2ZW50cy9zZXJ2ZXItZXZlbnQubW9kdWxlJztcbi8vIGVycm9yIG1vZHVsZVxuZXhwb3J0IHsgRXJyb3JCYXNlQ29tcG9uZW50LCBIdHRwRXJyb3JDb21wb25lbnQgfSBmcm9tICcuL2Vycm9yL2NvbXBvbmVudHMvZXJyb3ItYmFzZS9lcnJvci1iYXNlLmNvbXBvbmVudCc7XG5leHBvcnQgeyBBcGlFcnJvciwgUHJvZmlsZU5vdEZvdW5kRXJyb3IsIFJlcXVlc3ROb3RGb3VuZEVycm9yLCBVc2VyUHJvZmlsZU5vdEZvdW5kRXJyb3IgfSBmcm9tICcuL2Vycm9yL2Vycm9yLmN1c3RvbSc7XG5leHBvcnQgeyBFcnJvcnNIYW5kbGVyIH0gZnJvbSAnLi9lcnJvci9lcnJvci5oYW5kbGVyJztcbmV4cG9ydCB7IEVycm9yU2VydmljZSB9IGZyb20gJy4vZXJyb3IvZXJyb3Iuc2VydmljZSc7XG5leHBvcnQgeyBFcnJvclJvdXRpbmdNb2R1bGUgfSBmcm9tICcuL2Vycm9yL2Vycm9yLnJvdXRpbmcnO1xuZXhwb3J0IHsgRXJyb3JNb2R1bGUgfSBmcm9tICcuL2Vycm9yL2Vycm9yLm1vZHVsZSc7XG5leHBvcnQgeyBSZWZlcnJlclJvdXRlU2VydmljZSwgUmVmZXJyZXJSb3V0ZVBhcmFtcyB9IGZyb20gJy4vc2hhcmVkL3NlcnZpY2VzL3JlZmVycmVyLXJvdXRlLnNlcnZpY2UnO1xuXG4vLyBhdXRoIG1vZHVsZVxuZXhwb3J0IHsgTG9naW5Db21wb25lbnQgfSBmcm9tICcuL2F1dGgvY29tcG9uZW50cy9sb2dpbi9sb2dpbi5jb21wb25lbnQnO1xuZXhwb3J0IHsgTG9nb3V0Q29tcG9uZW50IH0gZnJvbSAnLi9hdXRoL2NvbXBvbmVudHMvbG9nb3V0L2xvZ291dC5jb21wb25lbnQnO1xuZXhwb3J0IHsgTG9jYXRpb25QZXJtaXNzaW9uLFxuICBMb2NhdGlvblBlcm1pc3Npb25BY2NvdW50LCBMb2NhdGlvblBlcm1pc3Npb25UYXJnZXQgfSBmcm9tICcuL2F1dGgvZ3VhcmRzL2F1dGguZ3VhcmQuaW50ZXJmYWNlcyc7XG5leHBvcnQgKiBmcm9tICcuL2F1dGgvZ3VhcmRzL2F1dGguZ3VhcmQnO1xuZXhwb3J0ICogZnJvbSAnLi9hdXRoL2d1YXJkcy9hdXRoLmd1YXJkLmludGVyZmFjZXMnO1xuZXhwb3J0IHsgQXV0aFJvdXRpbmdNb2R1bGUgfSBmcm9tICcuL2F1dGgvYXV0aC5yb3V0aW5nJztcbmV4cG9ydCB7IEF1dGhDYWxsYmFja0NvbXBvbmVudCB9IGZyb20gJy4vYXV0aC9hdXRoLWNhbGxiYWNrLmNvbXBvbmVudCc7XG5leHBvcnQgeyBSZWZyZXNoVG9rZW5Db21wb25lbnQgfSBmcm9tICcuL2F1dGgvY29tcG9uZW50cy9yZWZyZXNoL3JlZnJlc2gtdG9rZW4uY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vYXV0aC9hdXRoLm1vZHVsZSc7XG5leHBvcnQgeyBVc2VyU2VydmljZSB9IGZyb20gJy4vYXV0aC9zZXJ2aWNlcy91c2VyLnNlcnZpY2UnO1xuZXhwb3J0IHsgQXV0aENhbGxiYWNrUmVzcG9uc2UsIEF1dGhlbnRpY2F0aW9uU2VydmljZSB9IGZyb20gJy4vYXV0aC9zZXJ2aWNlcy9hdXRoZW50aWNhdGlvbi5zZXJ2aWNlJztcbmV4cG9ydCB7IEFjdGl2YXRlZFVzZXIgfSBmcm9tICcuL2F1dGgvc2VydmljZXMvYWN0aXZhdGVkLXVzZXIuc2VydmljZSc7XG5leHBvcnQge1htYXNMb2FkaW5nU2VydmljZX0gZnJvbSAnLi9zaGFyZWQvc2VydmljZXMveG1hcy1sb2FkaW5nLnNlcnZpY2UnO1xuZXhwb3J0IHtYbWFzU3Bpbm5lckNvbXBvbmVudH0gZnJvbSAnLi9zaGFyZWQvY29tcG9uZW50cy9tb2RhbC94bWFzLXNwaW5uZXIuY29tcG9uZW50Jztcbi8vIGhlbHBlcnNcbmV4cG9ydCB7IGdldE1lbW9pemVLZXksIGFzeW5jTWVtb2l6ZSwgbWVtb2l6ZSwgcmVtb3ZlTWVtb2l6ZUtleSB9IGZyb20gJy4vaGVscGVycy9kZWNvcmF0b3JzJztcbiJdfQ==