@omixfy/web-tools
v1.0.6
Published
Tools para o desenvolvimento de aplicativos web.
Readme
Web Tools
Tools para o desenvolvimento de aplicativos web.
Instalação
npm install @omixfy/web-toolsDesenvolvimento
- Requisitos: Node 18+ e npm 9+
- Código fonte em
src/ - Entrada do pacote:
src/public-api.ts
Scripts
npm run build: compila TypeScript desrc/paradist/- Publicação: o
prepublishOnlyroda o build automaticamente
Build local
npm install
npm run buildOs artefatos ficam em dist/. O pacote expõe dist/public-api.js e os tipos em dist/public-api.d.ts.
Publicação no npm
- Ajuste a versão no
package.json - Faça login no npm:
npm login - Publique:
npm publish --access public
Uso
Funções de Autenticação
import {
setAuth,
getAuth,
setToken,
validateToken,
getToken,
getUser
} from '@omixfy/web-tools';
// Definir dados de autenticação no storage
setAuth({ accessToken: 'token123', refreshToken: 'refresh123' });
// Recuperar dados de autenticação do storage
const authData = getAuth(); // retorna any
// Definir token no storage
setToken('token123');
// Validar se o token é válido e não está expirado
const isValid = validateToken(); // retorna true ou false
// Recuperar token do storage
const token = getToken(); // retorna string | null
// Recuperar dados do usuário do storage
const user = getUser(); // retorna anyFunções de Loja
import {
setStore,
getStore,
validateStore
} from '@omixfy/web-tools';
// Definir dados da loja no storage
setStore({
id: '',
name: '',
...OthersData
});
// Recuperar dados da loja do storage
const store = getStore(); // retorna any
// Validar se a loja existe e está ativa
const isValid = validateStore(); // retorna true ou falseOutras funções
import { getTokenRoles, TokenStorage } from '@omixfy/web-tools';