{"_id":"@dolard.eu/versiq-core-types","_rev":"7-21ec53e50ef701016c44f304ae49a01c","name":"@dolard.eu/versiq-core-types","dist-tags":{"latest":"0.6.0"},"versions":{"0.1.0":{"name":"@dolard.eu/versiq-core-types","version":"0.1.0","keywords":["versiq","widget","types","zod","schemas","sdk"],"author":{"name":"Sébastien Dolard","email":"admin@dolard.eu"},"license":"SEE LICENSE IN LICENSE","_id":"@dolard.eu/versiq-core-types@0.1.0","maintainers":[{"name":"admindolard.eu","email":"admin@dolard.eu"}],"homepage":"https://github.com/sdolard/Toize/tree/main/packages/core-types#readme","bugs":{"url":"https://github.com/sdolard/Toize/issues"},"dist":{"shasum":"200dd07f69b90a6c36a08ecfa67a356182190a8e","tarball":"https://registry.npmjs.org/@dolard.eu/versiq-core-types/-/versiq-core-types-0.1.0.tgz","fileCount":20,"integrity":"sha512-3w4u/u6CIm1hWYBzvBAFdA44AAruD0maAEdiKpa4I4usmHNUlp2rRL1eT1M6qw2Z57M+yABqZftiRPGOGr/jDw==","signatures":[{"sig":"MEYCIQCmiskxAS91kzJIQQkAHPVU300q/7YjbFq342G2Im/3twIhAL6mfY9gIZ6qLh01j4331tTIr+4wH3q5upGukP5kE7CL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36533},"main":"./dist/index.js","type":"module","_from":"file:dolard.eu-versiq-core-types-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch","build":"pnpm clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:ci":"pnpm typecheck"},"_npmUser":{"name":"admindolard.eu","email":"admin@dolard.eu"},"_resolved":"/private/var/folders/7m/mywx5jw10qbg9bylk3h9rtpc0000gn/T/9cba7a71fa02e3066241c0d25fb6ed13/dolard.eu-versiq-core-types-0.1.0.tgz","_integrity":"sha512-3w4u/u6CIm1hWYBzvBAFdA44AAruD0maAEdiKpa4I4usmHNUlp2rRL1eT1M6qw2Z57M+yABqZftiRPGOGr/jDw==","repository":{"url":"git+https://github.com/sdolard/Toize.git","type":"git","directory":"packages/core-types"},"_npmVersion":"11.6.2","description":"Cross-workspace TypeScript contracts and Zod schemas consumed by @dolard.eu/versiq-widget. Intended as a peer of the widget SDK.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/versiq-core-types_0.1.0_1778866391219_0.28931292124558383","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @gamaro.io/core-types — see https://github.com/sdolard/Toize"},"0.2.0":{"name":"@dolard.eu/versiq-core-types","version":"0.2.0","keywords":["versiq","widget","types","zod","schemas","sdk"],"author":{"name":"Sébastien Dolard","email":"admin@dolard.eu"},"license":"SEE LICENSE IN LICENSE","_id":"@dolard.eu/versiq-core-types@0.2.0","maintainers":[{"name":"admindolard.eu","email":"admin@dolard.eu"}],"homepage":"https://github.com/sdolard/Toize/tree/main/packages/core-types#readme","bugs":{"url":"https://github.com/sdolard/Toize/issues"},"dist":{"shasum":"9d0d28ef74fdafb8abaaa6ea80e3a6d61e6782d7","tarball":"https://registry.npmjs.org/@dolard.eu/versiq-core-types/-/versiq-core-types-0.2.0.tgz","fileCount":21,"integrity":"sha512-NLhAgD2S+9mwLJMPSU+LTvuB2Ren+9OK27YuTZcXQdGZYYg59UN3Ph4vrn+xgUY8Chv8nLvWA3u1hTRJnnvShA==","signatures":[{"sig":"MEYCIQD13B3JDkzplpOu9vVRAxVJPLcBc53aigCamsN0rTrefQIhAK9lu2ZeWi9yn+WuSUREkEP3ItHshcHncUWWWT0il16t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40178},"main":"./dist/index.js","type":"module","_from":"file:dolard.eu-versiq-core-types-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch","build":"pnpm clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:ci":"pnpm typecheck"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc6cf02c-9569-426d-895b-07c0895f6808"}},"_resolved":"/tmp/cac56b9875903326d1f38de0110cc331/dolard.eu-versiq-core-types-0.2.0.tgz","_integrity":"sha512-NLhAgD2S+9mwLJMPSU+LTvuB2Ren+9OK27YuTZcXQdGZYYg59UN3Ph4vrn+xgUY8Chv8nLvWA3u1hTRJnnvShA==","repository":{"url":"git+https://github.com/sdolard/Toize.git","type":"git","directory":"packages/core-types"},"_npmVersion":"11.12.1","description":"Cross-workspace TypeScript contracts and Zod schemas consumed by @dolard.eu/versiq-widget. Intended as a peer of the widget SDK.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/versiq-core-types_0.2.0_1779050574389_0.9498383546658946","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @gamaro.io/core-types — see https://github.com/sdolard/Toize"},"0.3.0":{"name":"@dolard.eu/versiq-core-types","version":"0.3.0","keywords":["versiq","widget","types","zod","schemas","sdk"],"author":{"name":"Sébastien Dolard","email":"admin@dolard.eu"},"license":"SEE LICENSE IN LICENSE","_id":"@dolard.eu/versiq-core-types@0.3.0","maintainers":[{"name":"admindolard.eu","email":"admin@dolard.eu"}],"homepage":"https://github.com/sdolard/Toize/tree/main/packages/core-types#readme","bugs":{"url":"https://github.com/sdolard/Toize/issues"},"dist":{"shasum":"9d1ebc7f2a9f6ea5fdc1e2ea32fe137396cf9868","tarball":"https://registry.npmjs.org/@dolard.eu/versiq-core-types/-/versiq-core-types-0.3.0.tgz","fileCount":21,"integrity":"sha512-wtbva83VrTRcgd9qDC1K/0jGiLsYpbdjUpqKGN5t0Tg0xyIjoeHvGH1YkkBWYqwv4to/QqALzFLptJS8IqeGXA==","signatures":[{"sig":"MEUCIQCs279Q39S6aN4txGqaspicDkPaWDj0P3gIidH+cCLNAwIgcBZMGOsFxb3I+1NELVrlhjMx+Dnjdf6VvVCGQNwPD9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42516},"main":"./dist/index.js","type":"module","_from":"file:dolard.eu-versiq-core-types-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch","build":"pnpm clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:ci":"pnpm typecheck"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc6cf02c-9569-426d-895b-07c0895f6808"}},"_resolved":"/tmp/0ae6a86d8a49c6d8475be256468d2cdb/dolard.eu-versiq-core-types-0.3.0.tgz","_integrity":"sha512-wtbva83VrTRcgd9qDC1K/0jGiLsYpbdjUpqKGN5t0Tg0xyIjoeHvGH1YkkBWYqwv4to/QqALzFLptJS8IqeGXA==","repository":{"url":"git+https://github.com/sdolard/Toize.git","type":"git","directory":"packages/core-types"},"_npmVersion":"11.12.1","description":"Cross-workspace TypeScript contracts and Zod schemas consumed by @dolard.eu/versiq-widget. Intended as a peer of the widget SDK.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/versiq-core-types_0.3.0_1780250112197_0.4762090253167881","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @gamaro.io/core-types — see https://github.com/sdolard/Toize"},"0.4.0":{"name":"@dolard.eu/versiq-core-types","version":"0.4.0","keywords":["versiq","widget","types","zod","schemas","sdk"],"author":{"name":"Sébastien Dolard","email":"admin@dolard.eu"},"license":"SEE LICENSE IN LICENSE","_id":"@dolard.eu/versiq-core-types@0.4.0","maintainers":[{"name":"admindolard.eu","email":"admin@dolard.eu"}],"homepage":"https://github.com/sdolard/Toize/tree/main/packages/core-types#readme","bugs":{"url":"https://github.com/sdolard/Toize/issues"},"dist":{"shasum":"bb048e339ff87ebd4a70ad010a3e1ced55787b05","tarball":"https://registry.npmjs.org/@dolard.eu/versiq-core-types/-/versiq-core-types-0.4.0.tgz","fileCount":23,"integrity":"sha512-95TdjMyHV7Ox6dkMNHLyp6hlQYbB+ztsDFOUd1U3K57KmKEXAmg5Oxt7tVzVnoMmtC23MXj1K8gOAkjMe2pQzg==","signatures":[{"sig":"MEQCIB/B8r0i/yyOkGQOkx+0ipPmQRdXdBou8WtEG9jrlvidAiArSUBTBBtOu33g7TmM7/4lu1PeQjgEkQv4e6oTJi5sag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47519},"main":"./dist/index.js","type":"module","_from":"file:dolard.eu-versiq-core-types-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","default":"./dist/motion.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch","build":"pnpm clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:ci":"pnpm typecheck"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b05ed0f5-00fa-4e49-b3b5-2705aeef5066"}},"_resolved":"/tmp/89b0f6a6ea2deb91e2bec4be53bc69f2/dolard.eu-versiq-core-types-0.4.0.tgz","_integrity":"sha512-95TdjMyHV7Ox6dkMNHLyp6hlQYbB+ztsDFOUd1U3K57KmKEXAmg5Oxt7tVzVnoMmtC23MXj1K8gOAkjMe2pQzg==","repository":{"url":"git+https://github.com/sdolard/Toize.git","type":"git","directory":"packages/core-types"},"_npmVersion":"11.12.1","description":"Cross-workspace TypeScript contracts and Zod schemas consumed by @dolard.eu/versiq-widget. Intended as a peer of the widget SDK.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/versiq-core-types_0.4.0_1780470715386_0.6454522430938616","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @gamaro.io/core-types — see https://github.com/sdolard/Toize"},"0.5.0":{"name":"@dolard.eu/versiq-core-types","version":"0.5.0","keywords":["versiq","widget","types","zod","schemas","sdk"],"author":{"name":"Sébastien Dolard","email":"admin@dolard.eu"},"license":"SEE LICENSE IN LICENSE","_id":"@dolard.eu/versiq-core-types@0.5.0","maintainers":[{"name":"admindolard.eu","email":"admin@dolard.eu"}],"homepage":"https://github.com/sdolard/Toize/tree/main/packages/core-types#readme","bugs":{"url":"https://github.com/sdolard/Toize/issues"},"dist":{"shasum":"358f040c8b6682145b7800dea87798cc7334d421","tarball":"https://registry.npmjs.org/@dolard.eu/versiq-core-types/-/versiq-core-types-0.5.0.tgz","fileCount":25,"integrity":"sha512-RFEpzjEkHFSnihh2lj26gbyzXBanChC1/yeZNKQbolpfYhHjFpwESFV+DqV/F5mXa9R+5woP/SWOrZvV7F8g4g==","signatures":[{"sig":"MEYCIQDTQf29pQ3xwmbjLlFeLj7qizjjVl7AEaiaHXlSXMvVPgIhAIiaDNBuU38V8SJElhpej9y2WCgy+mUp/NzBRFIi0DlP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51200},"main":"./dist/index.js","type":"module","_from":"file:dolard.eu-versiq-core-types-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","default":"./dist/motion.js"},"./session":{"types":"./dist/session.d.ts","import":"./dist/session.js","default":"./dist/session.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch","build":"pnpm clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:ci":"pnpm typecheck"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b05ed0f5-00fa-4e49-b3b5-2705aeef5066"}},"_resolved":"/tmp/b551dade61febb901d192870d5ecb909/dolard.eu-versiq-core-types-0.5.0.tgz","_integrity":"sha512-RFEpzjEkHFSnihh2lj26gbyzXBanChC1/yeZNKQbolpfYhHjFpwESFV+DqV/F5mXa9R+5woP/SWOrZvV7F8g4g==","repository":{"url":"git+https://github.com/sdolard/Toize.git","type":"git","directory":"packages/core-types"},"_npmVersion":"11.13.0","description":"Cross-workspace TypeScript contracts and Zod schemas consumed by @dolard.eu/versiq-widget. Intended as a peer of the widget SDK.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/versiq-core-types_0.5.0_1782884793267_0.9904336714935218","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @gamaro.io/core-types — see https://github.com/sdolard/Toize"},"0.6.0":{"name":"@dolard.eu/versiq-core-types","version":"0.6.0","keywords":["versiq","widget","types","zod","schemas","sdk"],"author":{"name":"Sébastien Dolard","email":"admin@dolard.eu"},"license":"SEE LICENSE IN LICENSE","_id":"@dolard.eu/versiq-core-types@0.6.0","maintainers":[{"name":"admindolard.eu","email":"admin@dolard.eu"}],"homepage":"https://github.com/sdolard/Toize/tree/main/packages/core-types#readme","bugs":{"url":"https://github.com/sdolard/Toize/issues"},"dist":{"shasum":"ec97679b409b280673b7fb04b08cd271d0dbb1f6","tarball":"https://registry.npmjs.org/@dolard.eu/versiq-core-types/-/versiq-core-types-0.6.0.tgz","fileCount":25,"integrity":"sha512-0LdtiYYBvZTtN9PBK7VUNNOdLLiYX6gEnMgSjUmRXJrxeeGFP/qLy6BNcMTNxKPhVUUuzzzf9bksqEZNTOf2ZA==","signatures":[{"sig":"MEUCIQCO4cRxfo3idZ26XeSnlP3b4HjcXFzaxubkl75MkIVPswIgLVKmJnkaF97yjHsY65ZqTclhsocDgMlbLPuCt41lwiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51357},"main":"./dist/index.js","type":"module","_from":"file:dolard.eu-versiq-core-types-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js","default":"./dist/motion.js"},"./session":{"types":"./dist/session.d.ts","import":"./dist/session.js","default":"./dist/session.js"}},"scripts":{"dev":"tsc -p tsconfig.build.json --watch","build":"pnpm clean && tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:ci":"pnpm typecheck"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b05ed0f5-00fa-4e49-b3b5-2705aeef5066"}},"_resolved":"/tmp/8150840b21407191919695a0c33c185c/dolard.eu-versiq-core-types-0.6.0.tgz","_integrity":"sha512-0LdtiYYBvZTtN9PBK7VUNNOdLLiYX6gEnMgSjUmRXJrxeeGFP/qLy6BNcMTNxKPhVUUuzzzf9bksqEZNTOf2ZA==","repository":{"url":"git+https://github.com/sdolard/Toize.git","type":"git","directory":"packages/core-types"},"_npmVersion":"11.16.0","description":"Cross-workspace TypeScript contracts and Zod schemas consumed by @dolard.eu/versiq-widget. Intended as a peer of the widget SDK.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/versiq-core-types_0.6.0_1783364365730_0.8353846099958082","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @gamaro.io/core-types — see https://github.com/sdolard/Toize"}},"time":{"created":"2026-05-15T17:33:11.166Z","modified":"2026-08-30T13:01:32.084Z","0.1.0":"2026-05-15T17:33:11.381Z","0.2.0":"2026-05-17T20:42:54.529Z","0.3.0":"2026-05-31T17:55:12.340Z","0.4.0":"2026-06-03T07:11:55.537Z","0.5.0":"2026-07-01T05:46:33.417Z","0.6.0":"2026-07-06T18:59:25.847Z"},"bugs":{"url":"https://github.com/sdolard/Toize/issues"},"author":{"name":"Sébastien Dolard","email":"admin@dolard.eu"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/sdolard/Toize/tree/main/packages/core-types#readme","keywords":["versiq","widget","types","zod","schemas","sdk"],"repository":{"url":"git+https://github.com/sdolard/Toize.git","type":"git","directory":"packages/core-types"},"description":"Cross-workspace TypeScript contracts and Zod schemas consumed by @dolard.eu/versiq-widget. Intended as a peer of the widget SDK.","maintainers":[{"name":"admindolard.eu","email":"admin@dolard.eu"}],"readme":"# @dolard.eu/versiq-core-types\n\nCross-workspace TypeScript contracts and Zod schemas consumed by\n[`@dolard.eu/versiq-widget`](https://www.npmjs.com/package/@dolard.eu/versiq-widget).\n\n> **Companion package — not for standalone use.** This package exists to share\n> type definitions between the Versiq backend, the marketing site, and the\n> public widget SDK. If you are integrating the widget into your site, you need\n> [`@dolard.eu/versiq-widget`](https://www.npmjs.com/package/@dolard.eu/versiq-widget),\n> not this one. The widget already re-exports the types you need.\n\n## When you might need this directly\n\nYou only need to depend on `@dolard.eu/versiq-core-types` if you are building a\ncustom integration that talks to the Versiq backend without going through the\nwidget SDK — for example, a server-to-server pipeline that posts events to the\nVersiq API and wants the same Zod schemas the official widget uses.\n\n## Installation\n\n```bash\nnpm install @dolard.eu/versiq-core-types zod\n# or\npnpm add @dolard.eu/versiq-core-types zod\n```\n\n`zod` is a peer dependency: schemas are runtime-validatable.\n\n## Scope (ADR-006)\n\nThe package contract is intentionally narrow: only types and schemas that cross\na workspace boundary live here. Domain-specific schemas (real-estate profiles,\nB2B qualification, scoring rules, …) stay in the workspace that owns the domain.\n\n## Public exports\n\n| Module                  | Contents                                                                 |\n| ----------------------- | ------------------------------------------------------------------------ |\n| `theme`                 | `ThemeConfig`, hex-color constraints, default palette                    |\n| `theme-resolver`        | Merges host-side theme with server-side theme; returns the final config  |\n| `viewport`              | Viewport bucket helpers (`mobile` / `tablet` / `desktop`) + breakpoints  |\n| `widget-config`         | `WidgetConfig` — the public contract of `createWidget(config)`           |\n| `widget-runtime-config` | Internal runtime view of the resolved widget config (after server merge) |\n| `application-config`    | Server-side Agent metadata (vertical, allowed origins, identity)         |\n| `postmessage`           | Discriminated unions for `window.postMessage` host ↔ iframe protocol     |\n| `geo`                   | Lightweight geo primitives (`LatLng`, `BoundingBox`)                     |\n\n```typescript\nimport type {\n  ThemeConfig,\n  WidgetConfig,\n  ViewportBucket,\n  HostToWidgetMessage,\n  WidgetToHostMessage,\n} from \"@dolard.eu/versiq-core-types\";\n\nimport {\n  themeConfigSchema,\n  hostToWidgetMessageSchema,\n} from \"@dolard.eu/versiq-core-types\";\n```\n\n### Subpath-only modules\n\nSome helpers are exposed on a **dedicated subpath**, deliberately kept out of the\nbarrel above so they carry no `zod` dependency (import them directly, not from\nthe package root):\n\n| Subpath    | Contents                                                                     |\n| ---------- | ---------------------------------------------------------------------------- |\n| `/session` | `getSessionCookieName`, `isValidSessionId` — pure session cookie / id helpers |\n\n```typescript\nimport {\n  getSessionCookieName,\n  isValidSessionId,\n} from \"@dolard.eu/versiq-core-types/session\";\n```\n\nAll schemas are Zod 4 (`zod@^4.2.0`) and infer their TypeScript types via\n`z.infer<typeof xxxSchema>` — the same `.parse()` / `.safeParse()` API as the\nwidget itself.\n\n## Versioning\n\nReleased in lockstep with `@dolard.eu/versiq-widget` (same version number).\nBreaking changes follow SemVer:\n\n- **MINOR** — added optional fields, added discriminant values, new schemas\n- **MAJOR** — removed/renamed fields, narrowed unions, schema-level breaking\n  changes\n\nThe widget SDK pins its dependency on `@dolard.eu/versiq-core-types` to the\nexact same version it ships with — you never need to align them yourself.\n\n## License\n\nCommercial Source-available — see [LICENSE](./LICENSE).\n\nThis is **not** an open-source release. The source is published so integrators\ncan audit what runs in their visitors' browsers, but fork / redistribution /\ncompeting-SDK use are prohibited without a written agreement.\n\nFor commercial licensing inquiries: admin@dolard.eu\n","readmeFilename":"README.md"}