2.59.0 • Published 2 years ago

@openchannel/angular-common-services v2.59.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

angular-common-services

Services Built With

About the library

Store models and services for creating a marketplace instance:

  • API services.
    • user authorization.
    • marketplace endpoints.
  • Models :
    • request and response models.
  • Utils:

    • CSRF interceptor. Syncs CSRF token between pages.

Services Dependencies

"jwt-decode": "3.1.2",
"broadcast-channel": "3.5.3",
"isbot": "^3.3.1"

Services Installation

  1. Install dependencies
  npm i --save jwt-decode@3.1.2 broadcast-channel@3.5.3
  1. Install library npm i @openchannel/angular-common-services

Import OcCommonServiceModule

Note: OcCommonServiceModule provide API services.
Add import to app.module

@NgModule({
    imports: [
        ...
        OcCommonServiceModule.forRoot({apiUrl: 'main api path for all API services'}),
    ]
})
export class AppModule {}

Example:

   OcCommonServiceModule.forRoot({apiUrl: 'https://client-api.openchannel.io/'})

Import CustomHttpClientXsrfModule

Note: CustomHttpClientXsrfModule provide CSRF intercepors. Interceptors take CSRF response header, then put it into memory storage and insert this header for all requests by this API URL.

Add import to app.module

@NgModule({
    imports: [
        ...
       CustomHttpClientXsrfModule.withOptions({ headerName: 'X-CSRF-TOKEN', apiUrl: 'main api path for all API calls' }),
    ]
})
export class AppModule {}

Example:

CustomHttpClientXsrfModule.withOptions({ headerName: 'X-CSRF-TOKEN', apiUrl: 'https://client-api.openchannel.io/' })

Import NetlifyPrerenderModule

Note: NetlifyPrerenderModule provide HttpRequestsWatcherInterceptor for the Netlify pre-render.
Add import to app.module

@NgModule({
    imports: [
        ...
        NetlifyPrerenderModule.withOptions({ endpointsConfigForPrerender: 'your pre-render config can be passed here' }),
    ]
})
export class AppModule {}

Example:

   NetlifyPrerenderModule.withOptions({ endpointsConfigForPrerender: yourPrerenderEndpointsConfig }),

Connect library to project by link

Note: Run commands from the root directory. 1. npm i

  1. ng build angular-common-services --watch

  2. cd ./dist/angular-common-services

  3. sudo npm link Then copy result link.

    • Example:
      • Command Result (sudo npm link):
        /usr/local/lib/node_modules/@openchannel/angular-common-services -> /home/user/git/angular-template-libraries/dist/angular-common-services
      • Copy link: /home/user/git/angular-template-libraries/dist/angular-common-services
  4. In your angular project run: npm install file:{absolute path to angular-common-services or copied path}/dist/angular-common-services
    • Example: npm install file:/home/user/git/angular-template-libraries/dist/angular-common-services
  5. Use imports into ts files :
    import { CustomHttpClientXsrfModule } from '@openchannel/angular-common-services';
2.57.0

2 years ago

2.58.0-0

2 years ago

2.58.0-1

2 years ago

2.57.0-0

2 years ago

2.59.0

2 years ago

2.58.0

2 years ago

2.56.0

2 years ago

2.55.2

2 years ago

2.55.3

2 years ago

2.55.4-0

2 years ago

2.55.3-0

2 years ago

2.56.0-1

2 years ago

2.56.0-0

2 years ago

2.55.0-6

2 years ago

2.55.0

2 years ago

2.55.1

2 years ago

2.55.0-4

2 years ago

2.55.0-3

2 years ago

2.55.0-5

2 years ago

2.54.0-1

2 years ago

2.54.0-0

2 years ago

2.48.0-2

2 years ago

2.48.0-1

2 years ago

2.50.0-0

2 years ago

1.51.0-0

2 years ago

2.49.0-1

2 years ago

2.49.0-0

2 years ago

2.54.0

2 years ago

2.53.0-0

2 years ago

2.53.0

2 years ago

2.51.1-1

2 years ago

2.51.1-0

2 years ago

2.52.0-3

2 years ago

2.52.0-2

2 years ago

2.49.0

2 years ago

2.52.0

2 years ago

2.52.0-1

2 years ago

2.52.0-0

2 years ago

2.48.0

2 years ago

2.51.0

2 years ago

2.51.1

2 years ago

2.51.0-0

2 years ago

2.50.0

2 years ago

1.49.0-0

2 years ago

2.55.0-0

2 years ago

2.55.0-2

2 years ago

2.55.0-1

2 years ago

2.46.1

2 years ago

2.46.0

2 years ago

2.48.0-0

2 years ago

2.43.0-0

3 years ago

2.45.0

2 years ago

2.45.1

2 years ago

2.44.0-0

3 years ago

2.44.0-1

2 years ago

2.44.0

2 years ago

2.43.0

3 years ago

2.45.0-0

2 years ago

2.42.0

3 years ago

1.55.0-0

2 years ago

2.45.1-0

2 years ago

2.46.0-0

2 years ago

2.46.0-1

2 years ago

2.46.1-0

2 years ago

2.47.0

2 years ago

2.47.0-5

2 years ago

2.47.0-4

2 years ago

2.47.0-6

2 years ago

2.47.0-1

2 years ago

2.47.0-0

2 years ago

2.47.0-3

2 years ago

2.47.0-2

2 years ago

2.37.0-3

3 years ago

2.37.0-4

3 years ago

2.38.0

3 years ago

2.41.0

3 years ago

2.41.0-0

3 years ago

2.41.0-1

3 years ago

2.37.0

3 years ago

2.38.0-1

3 years ago

2.40.0

3 years ago

2.42.0-0

3 years ago

2.40.0-0

3 years ago

2.40.0-1

3 years ago

2.27.0-4

3 years ago

2.39.0-0

3 years ago

2.39.0

3 years ago

2.39.0-1

3 years ago

2.39.0-2

3 years ago

2.37.0-2

3 years ago

2.38.0-0

3 years ago

2.37.0-1

3 years ago

2.34.0

3 years ago

2.35.0-3

3 years ago

2.35.0-4

3 years ago

2.35.0-1

3 years ago

2.35.0-2

3 years ago

2.35.0-0

3 years ago

2.33.0-0

3 years ago

2.33.0

3 years ago

2.32.0

3 years ago

2.36.0-0

3 years ago

2.36.0-1

3 years ago

2.36.0-2

3 years ago

2.36.0

3 years ago

2.34.0-1

3 years ago

2.34.0-0

3 years ago

2.32.0-1

3 years ago

2.35.0

3 years ago

2.30.2

3 years ago

2.31.0-2

3 years ago

2.30.2-0

3 years ago

2.32.0-0

3 years ago

2.31.0

3 years ago

2.30.1

3 years ago

2.30.0

3 years ago

2.31.0-1

3 years ago

2.30.0-0

3 years ago

2.31.0-0

3 years ago

2.29.0

3 years ago

2.29.0-2

3 years ago

2.29.0-1

3 years ago

2.29.0-0

3 years ago

2.28.0-4

3 years ago

2.28.0

3 years ago

2.27.0

3 years ago

2.28.0-2

3 years ago

2.28.0-1

3 years ago

2.28.0-3

3 years ago

2.28.0-0

3 years ago

2.27.0-1

3 years ago

2.27.0-0

3 years ago

2.26.0

3 years ago

2.26.0-1

3 years ago

2.25.0

3 years ago

2.24.0

3 years ago

2.24.0-1

3 years ago

2.22.0-3

3 years ago

2.23.0

3 years ago

2.22.0-1

3 years ago

2.19.0

3 years ago

2.18.1

3 years ago

2.21.0-0

3 years ago

2.21.0-1

3 years ago

2.21.0

3 years ago

2.23.0-1

3 years ago

2.20.0

3 years ago

2.20.0-3

3 years ago

2.20.0-1

3 years ago

2.20.0-2

3 years ago

2.19.0-0

3 years ago

2.19.0-1

3 years ago

2.17.0

3 years ago

2.20.0-0

3 years ago

2.18.1-0

3 years ago

2.18.0

3 years ago

2.18.0-4

3 years ago

2.18.0-3

3 years ago

2.17.0-5

3 years ago

2.17.0-6

3 years ago

2.17.0-7

3 years ago

2.17.0-8

3 years ago

2.17.0-4

3 years ago

2.17.0-9

3 years ago

2.17.0-11

3 years ago

2.17.0-10

3 years ago

2.17.0-12

3 years ago

2.18.0-2

3 years ago

2.18.0-1

3 years ago

2.17.0-2

3 years ago

2.17.0-3

3 years ago

2.18.0-0

3 years ago

2.16.1

3 years ago

2.16.1-0

3 years ago

2.17.0-1

3 years ago

2.17.0-0

3 years ago

2.15.0

3 years ago

2.16.0-0

3 years ago

2.14.0-2

3 years ago

2.14.0-3

3 years ago

2.16.0

3 years ago

2.14.0

3 years ago

2.14.0-1

3 years ago

2.13.0

3 years ago

2.15.0-0

3 years ago

2.12.0

3 years ago

2.14.0-0

3 years ago

2.11.0

3 years ago

2.13.0-1

3 years ago

2.13.0-0

3 years ago

2.12.0-0

3 years ago

2.12.0-1

3 years ago

2.11.0-0

3 years ago

2.10.0

3 years ago

2.10.0-7

3 years ago

2.10.0-6

3 years ago

2.10.0-5

3 years ago

2.10.0-4

3 years ago

2.10.0-3

3 years ago

2.10.0-2

3 years ago

2.10.0-0

3 years ago

2.10.0-1

3 years ago

2.9.0

3 years ago

2.8.2

3 years ago

2.8.1

3 years ago

2.9.0-3

3 years ago

2.9.0-2

3 years ago

2.8.1-0

3 years ago

2.8.0

3 years ago

2.8.0-0

3 years ago

2.7.0

3 years ago

2.6.0

3 years ago

2.9.0-1

3 years ago

2.7.0-0

3 years ago

2.6.0-0

3 years ago

2.5.0

3 years ago

2.4.0

3 years ago

2.5.0-1

3 years ago

2.9.0-0

3 years ago

2.4.0-0

3 years ago

2.3.0

3 years ago

2.5.0-0

3 years ago

2.3.0-1

3 years ago

2.2.0-0

3 years ago

2.2.0-2

3 years ago

2.2.0

3 years ago

2.3.0-0

3 years ago

2.1.0

3 years ago

2.1.0-2

3 years ago

2.1.0-1

3 years ago

2.1.0-0

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

2.0.0-7

3 years ago

2.0.0-6

3 years ago

2.0.0-5

3 years ago

2.0.0-4

3 years ago

2.0.0-3

3 years ago

2.0.0-1

3 years ago

2.0.0-0

3 years ago