@ministerjs/model
v2.0.0
Published
Pacote de modelagem de dados para Vue.js, fornecendo abstrações de alto nível que integram stores (@ministerjs/store) com recursos de API (@ministerjs/resource).
Readme
@ministerjs/model
Pacote de modelagem de dados para Vue.js, fornecendo abstrações de alto nível que integram stores (@ministerjs/store) com recursos de API (@ministerjs/resource).
📦 Instalação
npm install @ministerjs/model
# ou
pnpm add @ministerjs/model
# ou
yarn add @ministerjs/model🚀 Funcionalidades
- ItemModel: Modelagem para um item único (ex: perfil do usuário, configurações)
- TableModel: Modelagem para coleções de dados (ex: lista de usuários, produtos)
- Cache inteligente: Sistema de cache usando
Mappara evitar instanciações desnecessárias - TypeScript: Totalmente tipado com TypeScript
- Integração automática: Combina automaticamente @ministerjs/store e @ministerjs/resource
- Mapeamento de dados: Suporte a callbacks de transformação de dados
🔗 Dependências
- @ministerjs/store: Gerenciamento de estado
- @ministerjs/resource: Comunicação com APIs
- Vue 3.5+: Framework reativo
- TypeScript: Tipagem estática
📄 Licença
UNLICENSED - Uso interno do MinisterJS Framework
🤝 Contribuindo
Este pacote faz parte do monorepo MinisterJS. Para contribuir:
- Clone o repositório principal
- Instale as dependências:
pnpm install - Execute os testes:
pnpm test - Faça suas alterações no pacote
packages/model/ - Execute o build:
pnpm build
Para mais informações, consulte o README principal do MinisterJS.
