18.1.0 • Published 10 months ago

@cauca-911/core v18.1.0

Weekly downloads
142
License
SEE LICENSE IN LI...
Repository
-
Last release
10 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
18.1.0

10 months ago

18.0.6-beta1

10 months ago

18.0.3-beta1

12 months ago

18.0.5

11 months ago

18.0.5-beta1

11 months ago

18.0.4

12 months ago

18.0.3

12 months ago

18.0.2

1 year ago

18.0.1

1 year ago

18.0.0

1 year ago

18.0.1-beta1

1 year ago

18.0.1-beta2

1 year ago

17.0.5

1 year ago

17.0.4

1 year ago

17.0.6

1 year ago

17.0.5-beta1

1 year ago

17.0.3

1 year ago

17.0.3-beta7

1 year ago

17.0.3-beta6

1 year ago

17.0.3-beta5

1 year ago

17.0.3-beta4

1 year ago

17.0.3-beta9

1 year ago

17.0.3-beta8

1 year ago

17.0.3-beta10

1 year ago

17.0.3-beta3

1 year ago

17.0.3-beta2

1 year ago

17.0.3-beta1

1 year ago

15.0.6

2 years ago

15.0.7

2 years ago

17.0.2

2 years ago

17.0.1

2 years ago

16.0.5

2 years ago

17.0.0

2 years ago

16.0.2

2 years ago

16.0.1

2 years ago

16.0.0

2 years ago

16.0.4

2 years ago

16.0.3

2 years ago

15.0.4

2 years ago

15.0.5

2 years ago

15.0.4-beta1

2 years ago

15.0.4-beta2

2 years ago

15.0.5-beta1

2 years ago

15.0.2-beta1

2 years ago

15.0.2-beta2

2 years ago

15.0.2-beta3

2 years ago

15.0.2

2 years ago

15.0.3

2 years ago

15.0.0

2 years ago

15.0.1

2 years ago

13.1.4

3 years ago

14.0.1

3 years ago

14.0.2

3 years ago

14.0.3

2 years ago

14.0.4

2 years ago

14.0.5

2 years ago

14.0.0

3 years ago

13.1.1-beta3

3 years ago

13.1.1-beta4

3 years ago

13.1.1-beta1

3 years ago

13.1.1-beta2

3 years ago

13.1.3

3 years ago

13.1.1

3 years ago

13.1.2

3 years ago

13.0.8

3 years ago

13.0.9

3 years ago

13.0.6

3 years ago

13.0.7

3 years ago

13.0.5

3 years ago

13.1.0

3 years ago

13.0.4

3 years ago

13.0.2

3 years ago

13.0.3

3 years ago

13.0.0

3 years ago

13.0.1

3 years ago

12.1.0-beta2

3 years ago

12.0.4-beta4

3 years ago

12.0.4-beta5

3 years ago

12.0.3

4 years ago

12.0.4

3 years ago

12.0.4-beta1

3 years ago

12.0.4-beta2

3 years ago

12.0.4-beta3

3 years ago

12.0.3-beta3

4 years ago

12.0.3-beta4

4 years ago

12.0.3-beta1

4 years ago

12.0.3-beta2

4 years ago

12.1.0

3 years ago

12.0.3-beta5

4 years ago

12.0.3-beta6

4 years ago

12.0.0

4 years ago

12.0.1

4 years ago

12.0.2

4 years ago

11.3.7-test4

4 years ago

11.3.7-test3

4 years ago

11.3.7-test2

4 years ago

11.3.7-test1

4 years ago

11.3.5

4 years ago

11.3.6

4 years ago

11.3.3

4 years ago

11.3.4

4 years ago

11.3.1

4 years ago

11.3.2

4 years ago

11.3.0

4 years ago

11.2.16

4 years ago

11.2.15

4 years ago

11.2.14

4 years ago

11.2.12

4 years ago

11.2.11

4 years ago

11.2.13

4 years ago

11.2.10

4 years ago

11.2.9

4 years ago

11.2.8

4 years ago

11.2.7

4 years ago

11.2.4

4 years ago

11.2.5

4 years ago

11.2.2

4 years ago

11.2.3

4 years ago

11.2.6

4 years ago

11.2.1

4 years ago

11.2.0

4 years ago

11.1.4

4 years ago

11.1.2-beta1

5 years ago

11.1.2

5 years ago

11.1.1

5 years ago

11.1.0

5 years ago

11.0.0

5 years ago

3.0.1

5 years ago

3.0.0

5 years ago

3.0.0-beta7

5 years ago

3.0.0-beta6

5 years ago

3.0.0-beta5

5 years ago

3.0.0-beta4

5 years ago

3.0.0-beta3

5 years ago

3.0.0-beta2

5 years ago

3.0.0-beta1

5 years ago

2.4.1-beta2

5 years ago

2.4.1-beta1

5 years ago

2.4.0-beta3

5 years ago

2.4.0

5 years ago

2.4.0-beta2

5 years ago

2.4.0-beta1

5 years ago

2.3.2

5 years ago

2.3.3

5 years ago

2.3.1

5 years ago

2.3.0

5 years ago

2.3.0-beta2

5 years ago

2.3.0-beta3

5 years ago

2.3.0-beta1

5 years ago

2.2.0-beta2

5 years ago

2.2.0-beta1

5 years ago

2.2.0

5 years ago

2.1.4

5 years ago

2.1.3

5 years ago

2.1.6

5 years ago

2.1.5

5 years ago

2.1.2

5 years ago

2.1.1

5 years ago

2.1.0-beta1

5 years ago

2.1.0

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago