{"_id":"@7irfa/contracts","name":"@7irfa/contracts","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@7irfa/contracts","version":"0.1.0","description":"Single source of truth for the 7irfa API data contract (DTOs shared between backend and frontend)","main":"index.js","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./index.js"}},"scripts":{"build":"node generate.mjs","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/your-username/your-repo.git"},"keywords":["7irfa","contracts","typescript","dto"],"author":{"name":"Your Name"},"license":"MIT","publishConfig":{"access":"public"},"_id":"@7irfa/contracts@0.1.0","bugs":{"url":"https://github.com/your-username/your-repo/issues"},"homepage":"https://github.com/your-username/your-repo#readme","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-WK472xvXYrK0VH5B/pAwh5uxO8RPbbDPBemAEB12opbaKJP3aaarSZUmT+KG7D0x/0yHuV4B6WLyGc1ShkImgw==","shasum":"9517884b74801613a33db0c535a2d49f87d640af","tarball":"https://registry.npmjs.org/@7irfa/contracts/-/contracts-0.1.0.tgz","fileCount":27,"unpackedSize":16050,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFc8DPRR7grbEsZL2cZ576GGbKKrQNdXqCpMK3h5aNPlAiAodb1ARbIcMf5LgkiBjZj19eE0zkwATqBPLbfM+ehq9Q=="}]},"_npmUser":{"name":"tiago-ferrini","email":"amarikhalilmouh@gmail.com"},"directories":{},"maintainers":[{"name":"tiago-ferrini","email":"amarikhalilmouh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/contracts_0.1.0_1787148337826_0.12933680730787733"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-19T14:05:37.619Z","0.1.0":"2026-08-19T14:05:37.973Z","modified":"2026-08-19T14:05:38.295Z"},"maintainers":[{"name":"tiago-ferrini","email":"amarikhalilmouh@gmail.com"}],"description":"Single source of truth for the 7irfa API data contract (DTOs shared between backend and frontend)","homepage":"https://github.com/your-username/your-repo#readme","keywords":["7irfa","contracts","typescript","dto"],"repository":{"type":"git","url":"git+https://github.com/your-username/your-repo.git"},"author":{"name":"Your Name"},"bugs":{"url":"https://github.com/your-username/your-repo/issues"},"license":"MIT","readme":"# @7irfa/contracts\n\nShared TypeScript interfaces for the 7irfa API data contracts.\n\n## Installation\n\n```bash\nnpm install @7irfa/contracts\n```\n\n## Usage\n\n```\nimport { Activity, Course, User } from '@7irfa/contracts';\n\n// Use the types in your code\nconst activity: Activity = {\n  id: '123',\n  createdTime: '2024-01-01T00:00:00.000Z',\n  type: 'comment',\n  // ...\n};\n```\n","readmeFilename":"README.md","_rev":"1-15fda89d6f9f6b4fc97e337190e07403"}