{"_id":"@cacic-fct/event-manager-m2m-contracts","_rev":"4-e21fb93e40a41486edb3fb9cbe820e69","name":"@cacic-fct/event-manager-m2m-contracts","dist-tags":{"latest":"0.1.2"},"versions":{"0.0.1":{"name":"@cacic-fct/event-manager-m2m-contracts","version":"0.0.1","license":"AGPL-3.0-only","_id":"@cacic-fct/event-manager-m2m-contracts@0.0.1","maintainers":[{"name":"renanyudi","email":"renanyaguinuma@hotmail.com"}],"dist":{"shasum":"76438449225e40090559886e53a2210ffd308112","tarball":"https://registry.npmjs.org/@cacic-fct/event-manager-m2m-contracts/-/event-manager-m2m-contracts-0.0.1.tgz","fileCount":8,"integrity":"sha512-cPkXWrk5fr1bVojZYBYtzJYM7C1c9RQ8frgYipDM2DCN/d/glmP6ruRwnL8n23y7LCRsqifKpLKjEhSuXvZKug==","signatures":[{"sig":"MEQCIH20vL0hjpADxN2dG/fhKwTjmHsofxeL8/A261YjBywIAiAo0BXCpdD9GuioEjQigY40bnQmOU2irD8C8BpNA2/JWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5122},"main":"./index.js","type":"commonjs","types":"./index.d.ts","shasum":"76438449225e40090559886e53a2210ffd308112","exports":{".":{"types":"./index.d.ts","default":"./index.js"}},"_npmUser":{"name":"renanyudi","email":"renanyaguinuma@hotmail.com"},"_integrity":"sha512-cPkXWrk5fr1bVojZYBYtzJYM7C1c9RQ8frgYipDM2DCN/d/glmP6ruRwnL8n23y7LCRsqifKpLKjEhSuXvZKug==","repository":{"url":"git+https://github.com/cacic-fct/event-manager.git","type":"git","directory":"libs/event-manager-m2m-contracts"},"_npmVersion":"10.8.3","description":"Framework-agnostic CACiC Event Manager M2M API contracts.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/event-manager-m2m-contracts_0.0.1_1782332737792_0.6458488584246698","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@cacic-fct/event-manager-m2m-contracts","version":"0.1.0","license":"AGPL-3.0-only","_id":"@cacic-fct/event-manager-m2m-contracts@0.1.0","maintainers":[{"name":"renanyudi","email":"renanyaguinuma@hotmail.com"}],"homepage":"https://github.com/cacic-fct/event-manager#readme","bugs":{"url":"https://github.com/cacic-fct/event-manager/issues"},"dist":{"shasum":"7ffc2fcf2fded6279277fb42b452614d9a344add","tarball":"https://registry.npmjs.org/@cacic-fct/event-manager-m2m-contracts/-/event-manager-m2m-contracts-0.1.0.tgz","fileCount":10,"integrity":"sha512-ZrKkcNFuSmviv8TYpLreHZf/BIeISsPU0BTPj/GIku3A0OQgPlg97mem6Ur9qiCfXfJc00Zpor1KRf18vCXkcw==","signatures":[{"sig":"MEYCIQC+FhYhLvzsnE5Y+bReXqnv6fx+UvwN0lch9tFLrfKdnQIhAJeLogv/nUrQ7IKlESmgeWLbI/xqlYAwdK7GuxGhU6tz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cacic-fct%2fevent-manager-m2m-contracts@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9312},"main":"./index.js","type":"commonjs","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./index.js"}},"gitHead":"a7758361113da0e60e4cebb9e28d28efa1744413","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:508269dc-1c0e-43c0-a432-8336d6049828"}},"repository":{"url":"git+https://github.com/cacic-fct/event-manager.git","type":"git","directory":"libs/event-manager-m2m-contracts"},"_npmVersion":"11.17.0","description":"Framework-agnostic CACiC Event Manager M2M API contracts.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/event-manager-m2m-contracts_0.1.0_1782597463367_0.6424808929420427","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@cacic-fct/event-manager-m2m-contracts","version":"0.1.1","license":"AGPL-3.0-only","_id":"@cacic-fct/event-manager-m2m-contracts@0.1.1","maintainers":[{"name":"renanyudi","email":"renanyaguinuma@hotmail.com"}],"homepage":"https://github.com/cacic-fct/event-manager#readme","bugs":{"url":"https://github.com/cacic-fct/event-manager/issues"},"dist":{"shasum":"8bf267132004b9fddc12b6b5c793639848c07581","tarball":"https://registry.npmjs.org/@cacic-fct/event-manager-m2m-contracts/-/event-manager-m2m-contracts-0.1.1.tgz","fileCount":11,"integrity":"sha512-3Ua5kJaRnVVp3x6vuvZk2nPpxbn1G2fWMt3knyZNMddqLMqJXLz0xCi6IQFQjlo0qrUpE/sA28AsI2beVQS++A==","signatures":[{"sig":"MEYCIQCFYDRqsfGWV2PWdEDwSMGBZspfFWTPBUZ6lDTKrw501wIhAJ0ZtpV7TJtj38dvg4dgAwnc/QbuQkdciSPb1VHe6A6H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cacic-fct%2fevent-manager-m2m-contracts@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12066},"main":"./index.js","type":"commonjs","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./proto/cacic/m2m/event_manager/v1/event-manager-m2m.proto":"./proto/cacic/m2m/event_manager/v1/event-manager-m2m.proto"},"gitHead":"083ef655095c29d22df51f45f03b1f016170b6e5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:508269dc-1c0e-43c0-a432-8336d6049828"}},"repository":{"url":"git+https://github.com/cacic-fct/event-manager.git","type":"git","directory":"libs/event-manager-m2m-contracts"},"_npmVersion":"11.17.0","description":"Framework-agnostic CACiC Event Manager M2M API contracts.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/event-manager-m2m-contracts_0.1.1_1785115146390_0.8280673606652311","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@cacic-fct/event-manager-m2m-contracts","version":"0.1.2","description":"Framework-agnostic CACiC Event Manager M2M API contracts.","license":"AGPL-3.0-only","type":"commonjs","main":"./index.js","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./proto/cacic/m2m/event_manager/v1/event-manager-m2m.proto":"./proto/cacic/m2m/event_manager/v1/event-manager-m2m.proto"},"repository":{"type":"git","url":"git+https://github.com/cacic-fct/event-manager.git","directory":"libs/event-manager-m2m-contracts"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"sideEffects":false,"gitHead":"2e055b571e909af78ba4d0b198a31ad02c1fafd6","_id":"@cacic-fct/event-manager-m2m-contracts@0.1.2","bugs":{"url":"https://github.com/cacic-fct/event-manager/issues"},"homepage":"https://github.com/cacic-fct/event-manager#readme","_nodeVersion":"26.7.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-M3SFJ2Nc/nmEkvvx3mcOm4+KNpyMg7YfwTdPsMd5QJbjEYIPVt2Qqu3gtC7kYTOkMt/Sthc+hqIL/xv/KUlLxQ==","shasum":"24b97cb5e58293b05368732029240a0458996784","tarball":"https://registry.npmjs.org/@cacic-fct/event-manager-m2m-contracts/-/event-manager-m2m-contracts-0.1.2.tgz","fileCount":11,"unpackedSize":12065,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cacic-fct%2fevent-manager-m2m-contracts@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD9txU1aPHimWz8ZUGQrtwUrBijkuvg2d6ut8KP590p7QIgYXo9tR3u3ClK0aaPZxGsyYrZ+y0Ab6g+NrA05nJ/QKo="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:508269dc-1c0e-43c0-a432-8336d6049828"}},"directories":{},"maintainers":[{"name":"renanyudi","email":"renanyaguinuma@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/event-manager-m2m-contracts_0.1.2_1787234333916_0.24017948932772182"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-24T20:25:37.575Z","modified":"2026-08-20T13:58:54.403Z","0.0.1":"2026-06-24T20:25:37.929Z","0.1.0":"2026-06-27T21:57:43.495Z","0.1.1":"2026-07-27T01:19:06.526Z","0.1.2":"2026-08-20T13:58:54.043Z"},"bugs":{"url":"https://github.com/cacic-fct/event-manager/issues"},"license":"AGPL-3.0-only","homepage":"https://github.com/cacic-fct/event-manager#readme","repository":{"type":"git","url":"git+https://github.com/cacic-fct/event-manager.git","directory":"libs/event-manager-m2m-contracts"},"description":"Framework-agnostic CACiC Event Manager M2M API contracts.","maintainers":[{"name":"renanyudi","email":"renanyaguinuma@hotmail.com"}],"readme":"# @cacic-fct/event-manager-m2m-contracts\n\nFramework-agnostic contracts for CACiC Event Manager machine-to-machine APIs.\n\nThe package exports Event Manager M2M role names, compatibility DTO types, and\nthe canonical `proto/cacic/m2m/event_manager/v1/event-manager-m2m.proto` gRPC contract used by other CACiC services.\n\n## Install\n\nInstall from the public npm registry with Bun:\n\n```bash\nbun add @cacic-fct/event-manager-m2m-contracts\n```\n\n## Use\n\n```ts\nimport {\n  EVENT_MANAGER_M2M_VOTING_ROLES,\n  EVENT_MANAGER_M2M_VOTING_ROUTES,\n  type EventManagerVotingAttendanceCheckResponse,\n} from '@cacic-fct/event-manager-m2m-contracts';\n\nconst route = EVENT_MANAGER_M2M_VOTING_ROUTES.attendanceCheck('event-id');\nconst requiredRole = EVENT_MANAGER_M2M_VOTING_ROLES.READ;\n```\n\n## Building\n\nRun `bunx nx build event-manager-m2m-contracts` to build the library.\n\n## Publishing\n\nThis package has an independent release cycle. Bump this package's own\n`version` before merging changes that should be published.\n\nRun `bun run publish:event-manager-m2m-contracts` from the repository root when\npublishing manually. The CI workflow publishes this package to npm through\nTrusted Publishing.\n","readmeFilename":"README.md"}