Package Exports
- atosjs
- atosjs/dist/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (atosjs) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
✨ AtosJS ✨
🎁 Um gerenciador de códigos simples, eficiente e poderoso para sistemas de recompensas! 🎯
🏷️ AtosJS
AtosJS é um gerenciador de "gifts" fácil de usar, perfeito para sistemas de recompensas, promoções e outros cenários onde a geração, visualização e resgate de códigos é necessária. 🚀
📦 Instalação
Adicione o AtosJS ao seu projeto com npm ou yarn:
npm install atosjs
# ou
yarn add atosjs
🛠️ Exemplos de Uso
1️⃣ Inicializando o AtosJS
import { GiftManager } from 'atosjs';
const giftManager = new GiftManager({ fileName: 'meuBancoDeGifts' });
2️⃣ Gerando um Gift
const giftId = await giftManager.generate({
type: 'coins',
amount: 500,
expiration: '3d', // Expira em 3 dias
});
console.log(`Código gerado: ${giftId}`);
3️⃣ Visualizando um Gift
const giftDetails = await giftManager.view(giftId);
console.log(giftDetails);
// Saída: { valid: true, type: 'coins', amount: 500 }
4️⃣ Resgatando um Gift
const result = await giftManager.redeem(giftId);
if (result.success) {
console.log('🎉 Gift resgatado com sucesso!');
} else {
console.log('❌ O gift é inválido ou já foi resgatado.');
}
⚙️ Configurações
Opções
fileName
: Nome do arquivo para armazenamento dos dados (padrão:gifts
).
Parâmetros de Geração
type
: Tipo do gift (ex: "coins", "item").amount
: Valor associado ao gift.expiration
: Tempo de expiração, no formato10s
,5m
,1d
, etc.
✅ Testes
Execute os testes com:
npm test
📚 Tecnologias Utilizadas
- Node.js
- TypeScript
- quick.db
- Jest
🤝 Contribuições
Contribuições são bem-vindas!
- Faça um fork.
- Crie um branch:
git checkout -b minha-mudanca
. - Faça um push:
git push origin minha-mudanca
. - Abra um Pull Request.
📄 Licença
Este projeto está sob a licença MIT.
👨💻 Autor
Criado com 💻 por yeyTaken.