{"_id":"@cacic-fct/event-manager-public-contracts","_rev":"2-bbe6d0e8f38dfdddfdd31553c7978c07","name":"@cacic-fct/event-manager-public-contracts","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@cacic-fct/event-manager-public-contracts","version":"0.1.0","license":"AGPL-3.0-only","_id":"@cacic-fct/event-manager-public-contracts@0.1.0","maintainers":[{"name":"renanyudi","email":"renanyaguinuma@hotmail.com"}],"dist":{"shasum":"ed74032031a762022a150e6bc04ef58658e3f758","tarball":"https://registry.npmjs.org/@cacic-fct/event-manager-public-contracts/-/event-manager-public-contracts-0.1.0.tgz","fileCount":14,"integrity":"sha512-cvOHTJIR7II9u9NmVINZnujkStWbWhAPM7ihlAzzWV2aNtebhEPgC1Ct57yAgVsXRBQnIVPvnRzoJH5UGySL0Q==","signatures":[{"sig":"MEQCIDi8pecz5QhscyWtY/Xz5dCRuMTWQ+VuLxJblbiJ25b1AiA5Wv4wYV32ZaYGtfooQxd4MQeY9dDfYlyGRd3smwg9Rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19551},"main":"./index.js","type":"commonjs","types":"./index.d.ts","shasum":"ed74032031a762022a150e6bc04ef58658e3f758","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./types":{"types":"./lib/types/index.d.ts","default":"./lib/types/index.js"},"./graphql":{"types":"./lib/graphql/index.d.ts","default":"./lib/graphql/index.js"},"./types/events":{"types":"./lib/types/events.d.ts","default":"./lib/types/events.js"},"./graphql/queries":{"types":"./lib/graphql/queries.d.ts","default":"./lib/graphql/queries.js"},"./graphql/fragments":{"types":"./lib/graphql/fragments.d.ts","default":"./lib/graphql/fragments.js"},"./types/certificates":{"types":"./lib/types/certificates.d.ts","default":"./lib/types/certificates.js"}},"_npmUser":{"name":"renanyudi","email":"renanyaguinuma@hotmail.com"},"_integrity":"sha512-cvOHTJIR7II9u9NmVINZnujkStWbWhAPM7ihlAzzWV2aNtebhEPgC1Ct57yAgVsXRBQnIVPvnRzoJH5UGySL0Q==","repository":{"url":"git+https://github.com/cacic-fct/event-manager.git","type":"git","directory":"libs/event-manager-public-contracts"},"_npmVersion":"10.8.3","description":"Framework-agnostic CACiC Event Manager public GraphQL contracts.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/event-manager-public-contracts_0.1.0_1782332744977_0.11512446547232802","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@cacic-fct/event-manager-public-contracts","version":"0.1.1","description":"Framework-agnostic CACiC Event Manager public GraphQL contracts.","license":"AGPL-3.0-only","type":"commonjs","main":"./index.js","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./types":{"types":"./lib/types/index.d.ts","default":"./lib/types/index.js"},"./types/events":{"types":"./lib/types/events.d.ts","default":"./lib/types/events.js"},"./types/certificates":{"types":"./lib/types/certificates.d.ts","default":"./lib/types/certificates.js"},"./graphql":{"types":"./lib/graphql/index.d.ts","default":"./lib/graphql/index.js"},"./graphql/fragments":{"types":"./lib/graphql/fragments.d.ts","default":"./lib/graphql/fragments.js"},"./graphql/queries":{"types":"./lib/graphql/queries.d.ts","default":"./lib/graphql/queries.js"}},"repository":{"type":"git","url":"git+https://github.com/cacic-fct/event-manager.git","directory":"libs/event-manager-public-contracts"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"sideEffects":false,"gitHead":"2e055b571e909af78ba4d0b198a31ad02c1fafd6","_id":"@cacic-fct/event-manager-public-contracts@0.1.1","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-7tDcc+ew3LmHGyaCfg4vFPjENF82qSZc0R3Qvx+p6F+8HNR3lRlo9eZoJKj1FZM1N3MB24ACI7FbIwnUawvgdA==","shasum":"469d85bd1d25597715077df04ebab0fa91e45f3d","tarball":"https://registry.npmjs.org/@cacic-fct/event-manager-public-contracts/-/event-manager-public-contracts-0.1.1.tgz","fileCount":46,"unpackedSize":70632,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cacic-fct%2fevent-manager-public-contracts@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHS3dMpsmeo3Yye4xWP2HCXgwGNMa4kCErIIwtGtBiyVAiEArofBPPwfJT0JX50nj2OFNCDCMpVO62JidtRG6c/AwQY="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:54bd469d-8204-49e6-94e9-766cb0b9aeb6"}},"directories":{},"maintainers":[{"name":"renanyudi","email":"renanyaguinuma@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/event-manager-public-contracts_0.1.1_1787234338396_0.3443370080916395"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-24T20:25:44.713Z","modified":"2026-08-20T13:58:58.959Z","0.1.0":"2026-06-24T20:25:45.115Z","0.1.1":"2026-08-20T13:58:58.540Z"},"license":"AGPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/cacic-fct/event-manager.git","directory":"libs/event-manager-public-contracts"},"description":"Framework-agnostic CACiC Event Manager public GraphQL contracts.","maintainers":[{"name":"renanyudi","email":"renanyaguinuma@hotmail.com"}],"readme":"# @cacic-fct/event-manager-public-contracts\n\nFramework-agnostic TypeScript contracts and GraphQL snippets for CACiC Event\nManager public queries.\n\nThis package is for projects that read public Event Manager data without\ndepending on Angular, NestJS, Prisma, or internal monorepo libraries.\n\n## Install\n\nInstall from the public npm registry with Bun:\n\n```bash\nbun add @cacic-fct/event-manager-public-contracts\n```\n\n## Use\n\n```ts\nimport {\n  PUBLIC_CALENDAR_EVENTS_QUERY,\n  type PublicCalendarEventsQuery,\n  type PublicCalendarEventsQueryVariables,\n} from '@cacic-fct/event-manager-public-contracts';\n\nasync function loadCalendarEvents(endpoint: string, variables: PublicCalendarEventsQueryVariables) {\n  const response = await fetch(endpoint, {\n    method: 'POST',\n    headers: { 'content-type': 'application/json' },\n    body: JSON.stringify({\n      query: PUBLIC_CALENDAR_EVENTS_QUERY,\n      variables,\n    }),\n  });\n\n  const payload = (await response.json()) as { data?: PublicCalendarEventsQuery };\n  return payload.data?.publicCalendarEvents ?? [];\n}\n```\n\nTypes are also available through modular subpath exports:\n\n```ts\nimport type { PublicEvent } from '@cacic-fct/event-manager-public-contracts/types/events';\nimport { PUBLIC_EVENT_PAGE_QUERY } from '@cacic-fct/event-manager-public-contracts/graphql/queries';\n```\n\n## Building\n\nRun `bunx nx build event-manager-public-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-public-contracts` from the repository root\nwhen publishing manually. The CI workflow publishes this package to npm through\nTrusted Publishing.\n","readmeFilename":"README.md","homepage":"https://github.com/cacic-fct/event-manager#readme","bugs":{"url":"https://github.com/cacic-fct/event-manager/issues"}}