UNPKG

@universis/common

Version:

Universis - common directives and services

62 lines 15.3 kB
// 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 { TruncatePipe } from './shared/pipes/truncate.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 * from './auth/guards/auth.guard.interfaces'; 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'; export { SessionStorageHelperService } from './helpers/session-storage-helper.service'; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wdWJsaWNfYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLGdCQUFnQjtBQUVoQixPQUFPLEVBQUUsb0JBQW9CLEVBQ3pCLGlCQUFpQixFQUtLLE1BQU0seUNBQXlDLENBQUM7QUFDMUUsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBQy9ELE9BQU8sRUFBRSxlQUFlLEVBQUUsY0FBYyxFQUFFLE1BQU0sNENBQTRDLENBQUM7QUFDN0YsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLDZDQUE2QyxDQUFDO0FBQzlFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLDZDQUE2QyxDQUFDO0FBQy9FLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQztBQUMzRSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDL0QsT0FBTyxFQUFFLFVBQVUsRUFBRSxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFDeEcsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQ25FLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQUM1RCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDNUQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQzVELE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxxQ0FBcUMsQ0FBQztBQUNyRSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQztBQUNoRixPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSwwQ0FBMEMsQ0FBQztBQUM5RSxPQUFPLEVBQUUsdUJBQXVC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YUFBYSxFQUFFLFlBQVksRUFBRSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUM5RixPQUFPLEVBQUUsMkJBQTJCLEVBQUUsTUFBTSwwQ0FBMEMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIlxuLy8gc2hhcmVkIG1vZHVsZVxuXG5leHBvcnQgeyBDb25maWd1cmF0aW9uU2VydmljZSxcbiAgICBBUFBfQ09ORklHVVJBVElPTixcbiAgICBBcHBsaWNhdGlvbkNvbmZpZ3VyYXRpb24sXG4gICAgQXBwbGljYXRpb25TZXR0aW5nc0NvbmZpZ3VyYXRpb24sXG4gICAgTG9jYWxpemF0aW9uU2V0dGluZ3NDb25maWd1cmF0aW9uLFxuICAgIFJlbW90ZVNldHRpbmdzQ29uZmlndXJhdGlvbixcbiAgICBTZXR0aW5nc0NvbmZpZ3VyYXRpb259IGZyb20gJy4vc2hhcmVkL3NlcnZpY2VzL2NvbmZpZ3VyYXRpb24uc2VydmljZSc7XG5leHBvcnQgeyBNb2RhbFNlcnZpY2UgfSBmcm9tICcuL3NoYXJlZC9zZXJ2aWNlcy9tb2RhbC5zZXJ2aWNlJztcbmV4cG9ydCB7IERpYWxvZ0NvbXBvbmVudCwgRElBTE9HX0JVVFRPTlMgfSBmcm9tICcuL3NoYXJlZC9jb21wb25lbnRzL21vZGFsL2RpYWxvZy5jb21wb25lbnQnO1xuZXhwb3J0IHsgTXNnYm94Q29tcG9uZW50IH0gZnJvbSAnLi9zaGFyZWQvY29tcG9uZW50cy9tc2dib3gvbXNnYm94LmNvbXBvbmVudCc7XG5leHBvcnQgeyBTcGlubmVyQ29tcG9uZW50IH0gZnJvbSAnLi9zaGFyZWQvY29tcG9uZW50cy9tb2RhbC9zcGlubmVyLmNvbXBvbmVudCc7XG5leHBvcnQgeyBUb2FzdENvbXBvbmVudCB9IGZyb20gJy4vc2hhcmVkL2NvbXBvbmVudHMvbW9kYWwvdG9hc3QuY29tcG9uZW50JztcbmV4cG9ydCB7IFRvYXN0U2VydmljZSB9IGZyb20gJy4vc2hhcmVkL3NlcnZpY2VzL3RvYXN0LnNlcnZpY2UnO1xuZXhwb3J0IHsgR3JhZGVTY2FsZSwgR3JhZGVTY2FsZVNlcnZpY2UsIEdyYWRlUGlwZSwgcm91bmQgfSBmcm9tICcuL3NoYXJlZC9zZXJ2aWNlcy9ncmFkZS1zY2FsZS5zZXJ2aWNlJztcbmV4cG9ydCB7IExvYWRpbmdTZXJ2aWNlIH0gZnJvbSAnLi9zaGFyZWQvc2VydmljZXMvbG9hZGluZy5zZXJ2aWNlJztcbmV4cG9ydCB7IExvY2FsaXplZERhdGVQaXBlIH0gZnJvbSAnLi9zaGFyZWQvcGlwZXMvbG9jYWxpemVkLWRhdGUucGlwZSc7XG5leHBvcnQgeyBTZW1lc3RlclBpcGUgfSBmcm9tICcuL3NoYXJlZC9waXBlcy9zZW1lc3Rlci5waXBlJztcbmV4cG9ydCB7IFRlbXBsYXRlUGlwZSB9IGZyb20gJy4vc2hhcmVkL3BpcGVzL3RlbXBsYXRlLnBpcGUnO1xuZXhwb3J0IHsgVHJ1bmNhdGVQaXBlIH0gZnJvbSAnLi9zaGFyZWQvcGlwZXMvdHJ1bmNhdGUucGlwZSc7XG5leHBvcnQgeyBOZ1ZhckRpcmVjdGl2ZSB9IGZyb20gJy4vc2hhcmVkL2RpcmVjdGl2ZXMvbmd2YXIuZGlyZWN0aXZlJztcbmV4cG9ydCB7IElmTG9jYXRpb25EaXJlY3RpdmUgfSBmcm9tICcuL3NoYXJlZC9kaXJlY3RpdmVzL2lmLWxvY2F0aW9uLmRpcmVjdGl2ZSc7XG5leHBvcnQgeyBJZlNlcnZpY2VEaXJlY3RpdmUgfSBmcm9tICcuL3NoYXJlZC9kaXJlY3RpdmVzL2lmLXNlcnZpY2UuZGlyZWN0aXZlJztcbmV4cG9ydCB7IExvY2FsaXplZEF0dHJpYnV0ZXNQaXBlfSBmcm9tICcuL3NoYXJlZC9waXBlcy9sb2NhbGl6ZWQtYXR0cmlidXRlcy5waXBlJztcbmV4cG9ydCB7IFNoYXJlZE1vZHVsZSB9IGZyb20gJy4vc2hhcmVkL3NoYXJlZC5tb2R1bGUnO1xuZXhwb3J0IHsgVXNlckFjdGl2aXR5U2VydmljZSwgVXNlckFjdGl2aXR5RW50cnkgfSBmcm9tICcuL3NoYXJlZC9zZXJ2aWNlcy91c2VyLWFjdGl2aXR5L3VzZXItYWN0aXZpdHkuc2VydmljZSc7XG5leHBvcnQgeyBTZXNzaW9uVXNlckFjdGl2aXR5U2VydmljZSB9IGZyb20gJy4vc2hhcmVkL3NlcnZpY2VzL3Nlc3Npb24tdXNlci1hY3Rpdml0eS9zZXNzaW9uLXVzZXItYWN0aXZpdHkuc2VydmljZSc7XG5leHBvcnQge1xuICBQZXJzaXN0ZW50VXNlckFjdGl2aXR5U2VydmljZVxufSBmcm9tICcuL3NoYXJlZC9zZXJ2aWNlcy9wZXJzaXN0ZW50LXVzZXItYWN0aXZpdHkvcGVyc2lzdGVudC11c2VyLWFjdGl2aXR5LnNlcnZpY2UnO1xuZXhwb3J0IHsgRGlhZ25vc3RpY3NTZXJ2aWNlLCBBcGlTZXJ2ZXJTdGF0dXMgfSBmcm9tICcuL3NoYXJlZC9zZXJ2aWNlcy9kaWFnbm9zdGljcy5zZXJ2aWNlJztcbmV4cG9ydCB7IEFwcFNpZGViYXJTZXJ2aWNlLCBBcHBTaWRlYmFyTmF2aWdhdGlvbkl0ZW0sIFNJREVCQVJfTE9DQVRJT05TIH0gZnJvbSAnLi9zaGFyZWQvc2VydmljZXMvYXBwLXNpZGViYXIuc2VydmljZSc7XG5leHBvcnQgeyBBcHBHdWVzdFNpZGViYXJTZXJ2aWNlLCBHVUVTVF9TSURFQkFSX0xPQ0FUSU9OUyB9IGZyb20gJy4vc2hhcmVkL3NlcnZpY2VzL2FwcC1ndWVzdC1zaWRlYmFyLnNlcnZpY2UnO1xuZXhwb3J0IHsgVXNlclN0b3JhZ2VTZXJ2aWNlIH0gZnJvbSAnLi9zaGFyZWQvc2VydmljZXMvdXNlci1zdG9yYWdlJztcbmV4cG9ydCB7IFJlcXVlc3RUeXBlc1NlcnZpY2UsIFJlcXVlc3RUeXBlSXRlbSB9IGZyb20gJy4vc2hhcmVkL3NlcnZpY2VzL3JlcXVlc3QtdHlwZXMvcmVxdWVzdC10eXBlcy5zZXJ2aWNlJztcbmV4cG9ydCB7IExvY2FsVXNlclN0b3JhZ2VTZXJ2aWNlLCBTZXNzaW9uVXNlclN0b3JhZ2VTZXJ2aWNlfSBmcm9tICcuL3NoYXJlZC9zZXJ2aWNlcy9icm93c2VyLXN0b3JhZ2Uuc2VydmljZSc7XG5leHBvcnQgeyBGYWxsYmFja1VzZXJTdG9yYWdlU2VydmljZSwgVXNlclN0b3JhZ2VJbnRlcmZhY2UsIFVTRVJfU1RPUkFHRSB9IGZyb20gJy4vc2hhcmVkL3NlcnZpY2VzL2ZhbGxiYWNrLXVzZXItc3RvcmFnZS5zZXJ2aWNlJztcbmV4cG9ydCB7IEV4cG9ydFNwcmVhZHNoZWV0U2VydmljZSB9IGZyb20gJy4vc2hhcmVkL3NlcnZpY2VzL2V4cG9ydC1zcHJlYWRzaGVldC5zZXJ2aWNlJztcbmV4cG9ydCB7IEFwcEV2ZW50U2VydmljZSB9IGZyb20gJy4vc2hhcmVkL3NlcnZpY2VzL2FwcC1ldmVudC5zZXJ2aWNlJztcbmV4cG9ydCB7IENlcnRpZmljYXRlU2VydmljZSB9IGZyb20gJy4vc2hhcmVkL3NlcnZpY2VzL2NlcnRpZmljYXRlLXNlcnZpY2UvY2VydGlmaWNhdGUtc2VydmljZS5zZXJ2aWNlJztcbmV4cG9ydCB7IFNpZ25hdHVyZUluZm9Db21wb25lbnQgfSBmcm9tICcuL3NoYXJlZC9jb21wb25lbnRzL3NpZ25hdHVyZS1pbmZvL3NpZ25hdHVyZS1pbmZvLmNvbXBvbmVudCdcbi8vIGV2ZW50cyBtb2R1bGVcbmV4cG9ydCB7IFNlcnZlckV2ZW50LCBTRVJWRVJfRVZFTlRfU1VCU0NSSUJFUlMsIFNFUlZFUl9FVkVOVF9DSElMRF9TVUJTQ1JJQkVSUywgU2VydmVyRXZlbnRTZXJ2aWNlLFxuICBTZXJ2ZXJFdmVudFN1YnNjcmliZXIsIFNlcnZlckV2ZW50U2VydmljZVN0YXR1cyB9IGZyb20gJy4vZXZlbnRzL3NlcnZpY2VzL3NlcnZlci1ldmVudC5zZXJ2aWNlJztcbmV4cG9ydCB7IFNlcnZlckV2ZW50TW9kdWxlIH0gZnJvbSAnLi9ldmVudHMvc2VydmVyLWV2ZW50Lm1vZHVsZSc7XG4vLyBlcnJvciBtb2R1bGVcbmV4cG9ydCB7IEVycm9yQmFzZUNvbXBvbmVudCwgSHR0cEVycm9yQ29tcG9uZW50IH0gZnJvbSAnLi9lcnJvci9jb21wb25lbnRzL2Vycm9yLWJhc2UvZXJyb3ItYmFzZS5jb21wb25lbnQnO1xuZXhwb3J0IHsgQXBpRXJyb3IsIFByb2ZpbGVOb3RGb3VuZEVycm9yLCBSZXF1ZXN0Tm90Rm91bmRFcnJvciwgVXNlclByb2ZpbGVOb3RGb3VuZEVycm9yIH0gZnJvbSAnLi9lcnJvci9lcnJvci5jdXN0b20nO1xuZXhwb3J0IHsgRXJyb3JzSGFuZGxlciB9IGZyb20gJy4vZXJyb3IvZXJyb3IuaGFuZGxlcic7XG5leHBvcnQgeyBFcnJvclNlcnZpY2UgfSBmcm9tICcuL2Vycm9yL2Vycm9yLnNlcnZpY2UnO1xuZXhwb3J0IHsgRXJyb3JSb3V0aW5nTW9kdWxlIH0gZnJvbSAnLi9lcnJvci9lcnJvci5yb3V0aW5nJztcbmV4cG9ydCB7IEVycm9yTW9kdWxlIH0gZnJvbSAnLi9lcnJvci9lcnJvci5tb2R1bGUnO1xuZXhwb3J0IHsgUmVmZXJyZXJSb3V0ZVNlcnZpY2UsIFJlZmVycmVyUm91dGVQYXJhbXMgfSBmcm9tICcuL3NoYXJlZC9zZXJ2aWNlcy9yZWZlcnJlci1yb3V0ZS5zZXJ2aWNlJztcblxuLy8gYXV0aCBtb2R1bGVcbmV4cG9ydCB7IExvZ2luQ29tcG9uZW50IH0gZnJvbSAnLi9hdXRoL2NvbXBvbmVudHMvbG9naW4vbG9naW4uY29tcG9uZW50JztcbmV4cG9ydCB7IExvZ291dENvbXBvbmVudCB9IGZyb20gJy4vYXV0aC9jb21wb25lbnRzL2xvZ291dC9sb2dvdXQuY29tcG9uZW50JztcbmV4cG9ydCB7IExvY2F0aW9uUGVybWlzc2lvbixcbiAgTG9jYXRpb25QZXJtaXNzaW9uQWNjb3VudCwgTG9jYXRpb25QZXJtaXNzaW9uVGFyZ2V0IH0gZnJvbSAnLi9hdXRoL2d1YXJkcy9hdXRoLmd1YXJkLmludGVyZmFjZXMnO1xuZXhwb3J0ICogZnJvbSAnLi9hdXRoL2d1YXJkcy9hdXRoLmd1YXJkJztcbmV4cG9ydCAqIGZyb20gJy4vYXV0aC9ndWFyZHMvYXV0aC5ndWFyZC5pbnRlcmZhY2VzJztcbmV4cG9ydCB7IEF1dGhSb3V0aW5nTW9kdWxlIH0gZnJvbSAnLi9hdXRoL2F1dGgucm91dGluZyc7XG5leHBvcnQgeyBBdXRoQ2FsbGJhY2tDb21wb25lbnQgfSBmcm9tICcuL2F1dGgvYXV0aC1jYWxsYmFjay5jb21wb25lbnQnO1xuZXhwb3J0IHsgUmVmcmVzaFRva2VuQ29tcG9uZW50IH0gZnJvbSAnLi9hdXRoL2NvbXBvbmVudHMvcmVmcmVzaC9yZWZyZXNoLXRva2VuLmNvbXBvbmVudCc7XG5leHBvcnQgKiBmcm9tICcuL2F1dGgvYXV0aC5tb2R1bGUnO1xuZXhwb3J0IHsgVXNlclNlcnZpY2UgfSBmcm9tICcuL2F1dGgvc2VydmljZXMvdXNlci5zZXJ2aWNlJztcbmV4cG9ydCB7IEF1dGhDYWxsYmFja1Jlc3BvbnNlLCBBdXRoZW50aWNhdGlvblNlcnZpY2UgfSBmcm9tICcuL2F1dGgvc2VydmljZXMvYXV0aGVudGljYXRpb24uc2VydmljZSc7XG5leHBvcnQgeyBBY3RpdmF0ZWRVc2VyIH0gZnJvbSAnLi9hdXRoL3NlcnZpY2VzL2FjdGl2YXRlZC11c2VyLnNlcnZpY2UnO1xuZXhwb3J0IHtYbWFzTG9hZGluZ1NlcnZpY2V9IGZyb20gJy4vc2hhcmVkL3NlcnZpY2VzL3htYXMtbG9hZGluZy5zZXJ2aWNlJztcbmV4cG9ydCB7WG1hc1NwaW5uZXJDb21wb25lbnR9IGZyb20gJy4vc2hhcmVkL2NvbXBvbmVudHMvbW9kYWwveG1hcy1zcGlubmVyLmNvbXBvbmVudCc7XG4vLyBoZWxwZXJzXG5leHBvcnQgeyBnZXRNZW1vaXplS2V5LCBhc3luY01lbW9pemUsIG1lbW9pemUsIHJlbW92ZU1lbW9pemVLZXkgfSBmcm9tICcuL2hlbHBlcnMvZGVjb3JhdG9ycyc7XG5leHBvcnQgeyBTZXNzaW9uU3RvcmFnZUhlbHBlclNlcnZpY2UgfSBmcm9tICcuL2hlbHBlcnMvc2Vzc2lvbi1zdG9yYWdlLWhlbHBlci5zZXJ2aWNlJzsiXX0=