@caiomarcatti12/ui-request-interceptor
TypeScript icon, indicating that this package has built-in type declarations

2.0.3 • Public • Published

Request Interceptor

Este projeto tem a finalidade de ser uma biblioteca que manipula a request http adicionando algumas informações do localstorage no cabeçalho header.

Pré requisitos

  • Npm 8.19.3
  • Angular 15.1.0
  • Nodejs 16.19.0

Dependências

Nenhuma

Features

  • Em cada request será adicionado nos parâmetros headers de forma dinamica, os seguintes conteudos localizados no localstorage.
Key LocalStorage HTTP Header
x-language Language: {{valorLocalStorage}}
x-token Authorization: Bearer: {{valorLocalStorage}}
x-api-key x-api-key: {{valorLocalStorage}}

Como instalar

Para instalar a biblioteca execute o seguinte comando:

npm i @caiomarcatti12/ui-request-interceptor

Como usar

Adicione as importações no módulo principal de sua aplicação "app.module"

import { RequestInterceptorService } from '@caiomarcatti12/ui-request-interceptor';
import { HTTP_INTERCEPTORS } from '@angular/common/http';

Ainda no "app.module" no bloco NGModule adicione o seguinte provider

{ provide: HTTP_INTERCEPTORS, useClass: RequestInterceptorService, multi: true }

Aqui um exemplo de como ficará seu arquivo.

@NgModule({
  declarations: [
    ...
  ],
  imports: [
    ...
  ]
  providers: [{ provide: HTTP_INTERCEPTORS, useClass: RequestInterceptorService, multi: true }],
  bootstrap: [
    ...
  ]
})

Readme

Keywords

none

Package Sidebar

Install

npm i @caiomarcatti12/ui-request-interceptor

Weekly Downloads

0

Version

2.0.3

License

none

Unpacked Size

71.9 kB

Total Files

18

Last publish

Collaborators

  • caiomarcatti