{"_id":"@avelon_capstone/types","name":"@avelon_capstone/types","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@avelon_capstone/types","version":"1.0.0","description":"Shared TypeScript types for Avelon platform","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","clean":"rimraf dist","prepublishOnly":"npm run build","typecheck":"tsc --noEmit"},"keywords":["avelon","types","typescript","blockchain","lending"],"author":{"name":"Avelon Team"},"license":"MIT","devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.3"},"repository":{"type":"git","url":"git+https://github.com/avelon/avelon_types.git"},"_id":"@avelon_capstone/types@1.0.0","bugs":{"url":"https://github.com/avelon/avelon_types/issues"},"homepage":"https://github.com/avelon/avelon_types#readme","_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-nk7T+5Wc39PDWhIKc/861N2J4kvUTznKM8Cm/cDQXZQkh95C979KZz7CwLepnT6/jLaXZ+2W5HJ+KGPhebpspA==","shasum":"01c8a72976d214ad8729f00b15fb6eba765b1081","tarball":"https://registry.npmjs.org/@avelon_capstone/types/-/types-1.0.0.tgz","fileCount":86,"unpackedSize":100810,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCpGE8vdHXZIwIl9h6FVAOCnlxx5bneHBjHQQuP01PnmwIhAJN0zBJ7DYU3S4fqMHxSBCANPopefB9yLGdK7tiRHsxG"}]},"_npmUser":{"name":"drei.","email":"andr.amrinto@gmail.com"},"directories":{},"maintainers":[{"name":"drei.","email":"andr.amrinto@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/types_1.0.0_1768924797457_0.7579233959120386"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-20T15:59:57.393Z","1.0.0":"2026-01-20T15:59:57.608Z","modified":"2026-01-20T15:59:57.791Z"},"maintainers":[{"name":"drei.","email":"andr.amrinto@gmail.com"}],"description":"Shared TypeScript types for Avelon platform","homepage":"https://github.com/avelon/avelon_types#readme","keywords":["avelon","types","typescript","blockchain","lending"],"repository":{"type":"git","url":"git+https://github.com/avelon/avelon_types.git"},"author":{"name":"Avelon Team"},"bugs":{"url":"https://github.com/avelon/avelon_types/issues"},"license":"MIT","readme":"# @avelon/types\r\n\r\nShared TypeScript types for the Avelon decentralized lending platform.\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @avelon/types\r\n```\r\n\r\n## Usage\r\n\r\n```typescript\r\nimport {\r\n  User,\r\n  UserRole,\r\n  UserStatus,\r\n  Loan,\r\n  LoanStatus,\r\n  LoanPlan,\r\n  CreditTier,\r\n  ApiResponse,\r\n  ErrorCode,\r\n} from '@avelon/types';\r\n```\r\n\r\n## Modules\r\n\r\n### User (`@avelon/types/user`)\r\n- `User`, `UserRole`, `UserStatus`, `KYCLevel`, `CreditTier`\r\n- `LoginCredentials`, `RegisterData`, `AuthTokens`, `Session`\r\n- `Wallet`, `WalletStatus`, `WalletAnalysis`\r\n\r\n### Loan (`@avelon/types/loan`)\r\n- `Loan`, `LoanStatus`, `CollateralHealth`\r\n- `LoanPlan`, `InterestType`, `PlanEligibility`\r\n- `LoanTransaction`, `LoanTransactionType`, `TransactionStatus`\r\n\r\n### KYC (`@avelon/types/kyc`)\r\n- `Document`, `DocumentType`, `DocumentStatus`\r\n- `AIVerificationResult`, `CreditScoreBreakdown`\r\n- `FraudFlag`, `FraudFlagType`\r\n\r\n### Notification (`@avelon/types/notification`)\r\n- `Notification`, `NotificationType`, `NotificationPriority`\r\n- `NotificationPreferences`, `NotificationChannel`\r\n\r\n### API (`@avelon/types/api`)\r\n- `ApiResponse`, `PaginatedResponse`, `ErrorResponse`\r\n- `ErrorCode`, `ValidationError`\r\n- `PaginationParams`, `ListRequest`\r\n\r\n### Blockchain (`@avelon/types/blockchain`)\r\n- `ContractLoan`, `ContractLoanPlan`, `ContractAddresses`\r\n- `ContractEvent`, `ContractEventLog`\r\n- `BlockchainTransaction`, `TransactionReceipt`, `GasEstimate`\r\n\r\n## Development\r\n\r\n```bash\r\n# Install dependencies\r\nnpm install\r\n\r\n# Build\r\nnpm run build\r\n\r\n# Type check\r\nnpm run typecheck\r\n```\r\n\r\n## Publishing\r\n\r\n```bash\r\n# Build and publish to GitHub Packages\r\nnpm publish\r\n```\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md","_rev":"1-0b1af0303f809a865d76b2005a7efc4c"}