17.0.6 • Published 2 months ago

@cauca-911/core v17.0.6

Weekly downloads
142
License
SEE LICENSE IN LI...
Repository
-
Last release
2 months ago

@cauca-911/core

Run npm install @cauca-911/core to add this library to your project

To use this library, you need to import the module with specific configuration

@NgModule({
    imports: [
        CaucaCoreModule,
    ]
    providers: [{
        provide: CAUCA_CORE_MODULE_OPTIONS,
        useValue: {
            logLevel: LogLevel.warning or 3, // default=LogLevel.error
            logError: (logLevel, message, data) => void, // default=(logLevel, message, data) => void
            apiUrl: 'http://example.com/api/', // default=''
            languages: ['fr'], // default=['fr', 'en']
            loginURL: () => '/login', // default=() => '/login/'
            allowRefreshToken: true, // default=false
            refreshLoginURL: '/refreshLogin', // default=''
            libraries: ['devextreme', 'geolocation', 'management', 'material', 'social-network'], // default=[]
            i18nPaths: ['additional-folder'], // default=[]
            locale: 'fr', // default=''
            jsonConfigFile: 'path/config.json', default=''
            nbRetryOnNetworkError: 2, // default=0
            contentSecurityPolicyActivated: true, // default=false
        }
    }]
});

See CoreModuleOptions class for more available options.

Automatically added by this library

  • HttpClientModule (@angular/common/http)
  • TranslateModule (@ngx-translate/core)

Module

  • CaucaCore
  • CaucaCoreTesting
  • CaucaCoreForChild

Component

  • CaucaPageNotFoundComponent
    • Ajouter le path ** dans le routing
      {
          path: '**',
          component: CaucaPageNotFoundComponent,
      }

Service

  • TranslateService
    • from @cauca-911/core is extended by TranslateService form @ngx-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 @angular/snackbar

Generic class

  • Configuration
  • Browser
  • Color
  • OperatingSystem
17.0.5

2 months ago

17.0.4

2 months ago

17.0.6

2 months ago

17.0.5-beta1

2 months ago

17.0.3

2 months ago

17.0.3-beta7

2 months ago

17.0.3-beta6

2 months ago

17.0.3-beta5

2 months ago

17.0.3-beta4

2 months ago

17.0.3-beta9

2 months ago

17.0.3-beta8

2 months ago

17.0.3-beta10

2 months ago

17.0.3-beta3

2 months ago

17.0.3-beta2

2 months ago

17.0.3-beta1

2 months ago

15.0.6

4 months ago

15.0.7

4 months ago

17.0.2

4 months ago

17.0.1

4 months ago

16.0.5

4 months ago

17.0.0

6 months ago

16.0.2

8 months ago

16.0.1

8 months ago

16.0.0

10 months ago

16.0.4

8 months ago

16.0.3

8 months ago

15.0.4

12 months ago

15.0.5

12 months ago

15.0.4-beta1

12 months ago

15.0.4-beta2

12 months ago

15.0.5-beta1

12 months ago

15.0.2-beta1

1 year ago

15.0.2-beta2

1 year ago

15.0.2-beta3

1 year ago

15.0.2

1 year ago

15.0.3

1 year ago

15.0.0

1 year ago

15.0.1

1 year ago

13.1.4

1 year ago

14.0.1

1 year ago

14.0.2

1 year ago

14.0.3

1 year ago

14.0.4

1 year ago

14.0.5

1 year ago

14.0.0

2 years ago

13.1.1-beta3

2 years ago

13.1.1-beta4

2 years ago

13.1.1-beta1

2 years ago

13.1.1-beta2

2 years ago

13.1.3

2 years ago

13.1.1

2 years ago

13.1.2

2 years ago

13.0.8

2 years ago

13.0.9

2 years ago

13.0.6

2 years ago

13.0.7

2 years ago

13.0.5

2 years ago

13.1.0

2 years ago

13.0.4

2 years ago

13.0.2

2 years ago

13.0.3

2 years ago

13.0.0

2 years ago

13.0.1

2 years ago

12.1.0-beta2

2 years ago

12.0.4-beta4

2 years ago

12.0.4-beta5

2 years ago

12.0.3

2 years ago

12.0.4

2 years ago

12.0.4-beta1

2 years ago

12.0.4-beta2

2 years ago

12.0.4-beta3

2 years ago

12.0.3-beta3

2 years ago

12.0.3-beta4

2 years ago

12.0.3-beta1

2 years ago

12.0.3-beta2

2 years ago

12.1.0

2 years ago

12.0.3-beta5

2 years ago

12.0.3-beta6

2 years ago

12.0.0

3 years ago

12.0.1

3 years ago

12.0.2

2 years ago

11.3.7-test4

3 years ago

11.3.7-test3

3 years ago

11.3.7-test2

3 years ago

11.3.7-test1

3 years ago

11.3.5

3 years ago

11.3.6

3 years ago

11.3.3

3 years ago

11.3.4

3 years ago

11.3.1

3 years ago

11.3.2

3 years ago

11.3.0

3 years ago

11.2.16

3 years ago

11.2.15

3 years ago

11.2.14

3 years ago

11.2.12

3 years ago

11.2.11

3 years ago

11.2.13

3 years ago

11.2.10

3 years ago

11.2.9

3 years ago

11.2.8

3 years ago

11.2.7

3 years ago

11.2.4

3 years ago

11.2.5

3 years ago

11.2.2

3 years ago

11.2.3

3 years ago

11.2.6

3 years ago

11.2.1

3 years ago

11.2.0

3 years ago

11.1.4

3 years ago

11.1.2-beta1

3 years ago

11.1.2

3 years ago

11.1.1

3 years ago

11.1.0

3 years ago

11.0.0

3 years ago

3.0.1

4 years ago

3.0.0

4 years ago

3.0.0-beta7

4 years ago

3.0.0-beta6

4 years ago

3.0.0-beta5

4 years ago

3.0.0-beta4

4 years ago

3.0.0-beta3

4 years ago

3.0.0-beta2

4 years ago

3.0.0-beta1

4 years ago

2.4.1-beta2

4 years ago

2.4.1-beta1

4 years ago

2.4.0-beta3

4 years ago

2.4.0

4 years ago

2.4.0-beta2

4 years ago

2.4.0-beta1

4 years ago

2.3.2

4 years ago

2.3.3

4 years ago

2.3.1

4 years ago

2.3.0

4 years ago

2.3.0-beta2

4 years ago

2.3.0-beta3

4 years ago

2.3.0-beta1

4 years ago

2.2.0-beta2

4 years ago

2.2.0-beta1

4 years ago

2.2.0

4 years ago

2.1.4

4 years ago

2.1.3

4 years ago

2.1.6

4 years ago

2.1.5

4 years ago

2.1.2

4 years ago

2.1.1

4 years ago

2.1.0-beta1

4 years ago

2.1.0

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago