@cauca-911/core
Version:
Run `npm install @cauca-911/core` to add this library to your project
88 lines (72 loc) • 2.85 kB
Markdown
# -911/core
Run `npm install -911/core` to add this library to your project
## To use this library, you need to import the module with specific configuration
```
;
```
See CoreModuleOptions class for more available options.
## Automatically added by this library
- HttpClientModule (/common/http)
- TranslateModule (-translate/core)
## Module
- CaucaCore
- CaucaCoreTesting
- CaucaCoreForChild
## Component
- CaucaPageNotFoundComponent
- Ajouter le path `**` dans le routing
```
{
path: '**',
component: CaucaPageNotFoundComponent,
}
```
## Service
- TranslateService
- from -911/core is extended by TranslateService form -translate/core
- we added "appInitializer" and "getMultilingualTranslations"
- CaucaCoreService
- getConfig() : return active configuration
- ClientInformationService
- FullscreenService
- ImageService
- LogService
- publishError -> Post error to webapi, URL = `'${this.config.apiUrl}Error/logErrors' || '${this.config.apiUrl}logErrors'`
- information -> Execute "logError" with a log level at LogLevel.information
- warning -> Execute "logError" with a log level at LogLevel.warning
- error -> Execute "logError" with a log level at LogLevel.error
- disconnection -> Execute "logError" with a log level at LogLevel.disconnection
- NetworkInformationService
- VersionCheckService
## Interceptor implemented by this library
- HttpOfflineInterceptor : Catch HttpClient when client is offline
- HttpTokenWriterInterceptor : When exist, add "Authorization token" and "CSRF token" on HttpClient
- HttpTokenReaderInterceptor : Read "CSRF token" on HttpClient
- HttpErrorInterceptor : Catch HttpClient error and in an /snackbar
## Generic class
- Configuration
- Browser
- Color
- OperatingSystem