1.24.0 • Published 2 months ago

@corabank/shared-lib v1.24.0

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

Cora Logo

Shared Lib

NPM JavaScript Style Guide

Shared Lib for Cora Web Apps

Install

npm install --save @corabank/shared-lib

Iniciar Projeto

Instalar dependências

npm i

Iniciar projeto para desenvolvimento

npm start

Obs: Utilize npm link para testes locais

Lib (Helpers)

money-formatter

Formatação de centavos ou float/currency em moeda brasileira

Utiliza por baixo dos panos o format-currency

import { moneyFormatter } from "@cora/shared-modules";

moneyFormatter("9999", {
  isCents: false,
  brSymbol: true,
  ...formatCurrencyConfig,
});
// output: R$ 99,99

Obs: isCents por padrão é true e brSymbol (R$ ...) é false, o resto são as proprias configurações do format-currency

auth-fetch DEPRECATED

Esse helper está depreciado e é recomendado começar a usar o axios

axios

  • Fornece o próprio Axios e um create para gerar uma instância e usa-lo quando estiver logado. Com isso ele já adiciona algumas headers e tratamento quando receber um 401

Exemplo:

axiosConfig não é obrigatório, nesse caso não precisa passar nada

import { axios } from "@cora/shared-modules";

const axiosConfig = {};
const axiosAuth = axios.createAuthInstance(axiosConfig);

Caso precise passar a versão da API é só fornecer o apiVersion, assim:

axiosAuth.get($URL, {
  apiVersion: {
    id: $UUI,
    version 2
  }
});

Você também pode usar o axios puro, sem os benefícios fornecidos pelo createAuthInstance:

import { axios } from "@cora/shared-modules";

axios.get($URL);

Obs: Com ou sem o createAuthInstance ele irá funcionar normalmente como o axios, se tiver dúvida é só dar uma olhada no documentação aqui

authenticated-active

  • Fornece um get e um set para o usuário logado e ativo no momento.

get vai ter fornecer um objeto com os dados do usuário, segue exemplo:

authenticatedActive.get();

Output:

{
  "access_token": "$TOKEN",
  "refresh_token": "$TOKEN",
  "business_id": "$BID",
  "active": true
}

set vai fazer o switch do usuário que está ativo a partir do business id, segue exemplo:

authenticatedActive.set(BUSINESS_ID);

get-all-authenticateds

Retorna um array com as contas acessíveis, segue exemplo:

getAllAuthenticateds();

Retorna a seguinte type:

{
  "access_token": string,
  "refresh_token": string,
  "business_id": string,
  "active": boolean,
}[]

get-is-authenticated

Verifica se existe alguem logado e retorna um boolean, segue exemplo:

const isAuthenticated = getIsAuthenticated();

License

MIT © corabank

1.24.0

2 months ago

1.23.0

2 months ago

1.18.0

8 months ago

1.21.0

6 months ago

1.21.1

5 months ago

1.19.0

7 months ago

1.17.2

9 months ago

1.17.1

9 months ago

1.19.1

6 months ago

1.17.3

9 months ago

1.22.0

5 months ago

1.20.0

6 months ago

1.16.2

2 years ago

1.16.1

2 years ago

1.17.0

2 years ago

1.15.0

2 years ago

1.14.1

2 years ago

1.14.0

2 years ago

1.14.3

2 years ago

1.16.0

2 years ago

1.14.2

2 years ago

1.12.3

2 years ago

1.12.2

2 years ago

1.13.0

3 years ago

1.12.1

3 years ago

1.12.0

3 years ago

1.9.1

3 years ago

1.9.0

3 years ago

1.11.0

3 years ago

1.10.1

3 years ago

1.10.0

3 years ago

1.8.0

3 years ago

1.7.3

3 years ago

1.7.4

3 years ago

1.6.3

3 years ago

1.6.2

3 years ago

1.6.1

3 years ago

1.6.0

3 years ago

1.5.5

3 years ago

1.5.4

3 years ago

1.5.3

3 years ago

1.5.2

3 years ago

1.5.1

3 years ago

1.5.0

3 years ago

1.4.7

3 years ago

1.4.6

3 years ago

1.4.5

3 years ago

1.4.4

3 years ago

1.4.3

3 years ago

1.4.2

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago