{"_id":"spectra-shared-data","_rev":"32-b4b853bdf5233793dbbde2d79e2be32a","name":"spectra-shared-data","dist-tags":{"latest":"0.1.37"},"versions":{"0.1.0":{"name":"spectra-shared-data","version":"0.1.0","_id":"spectra-shared-data@0.1.0","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"fab1515dd9bde5d50ab62686060d690c34faf102","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.0.tgz","fileCount":65,"integrity":"sha512-Od/9/vxNapQLsOQkGO48d+KFbbMN0+VTbPMbzNE4xfQ8xrvF8TS6rIlVP9RErzObWzABcFCPOx/gg4E2YN6R2A==","signatures":[{"sig":"MEQCIBN2p5/CrOOet3CNkbIu6peGqOOfcD3x14sRyW4V91lXAiA012rQfgGeuQK8SRZslGB6/7GXRDH2+1mMf7gA05H8OA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79939},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3d031a4cd0c68c6035c12f92e3624a8e267bc60b","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.11.0","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.0_1776844518099_0.15719495527421756","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"spectra-shared-data","version":"0.1.1","_id":"spectra-shared-data@0.1.1","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"7195d38fcdf05e9f477dda74251e32eb6699a366","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.1.tgz","fileCount":68,"integrity":"sha512-R2l3M4tE4KV3HMUD/uXwTbEbJLvGcFY7tT99wZfiq3F+ErnJ96L01kaSrUS6pn2mLR/zusGLgOMHilIWhDg45w==","signatures":[{"sig":"MEYCIQCj9iiM2SgGp/p3zoNlWMxiRdgfpp4o9NmttOcXwmE4gQIhAIHHR7prXCkG0fsOtB8UUgi1OBbK3ARJW0aghvwKvWgT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82161},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"eb8bc0f87b1e284aba0c39ec1558ee2328c13eba","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.11.0","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.1_1776854594822_0.5895010880395919","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"spectra-shared-data","version":"0.1.3","_id":"spectra-shared-data@0.1.3","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"58a22fff99d7d49cc01edfb28d5b56e24ba814e2","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.3.tgz","fileCount":68,"integrity":"sha512-Zkkpgu2urV78pReeQ0/P0k6Hp3sL4OB+JQI6JlimFHxU5uIei4P7/2NpJY2rcNjMOznRE19/QRwscnd6NOLIJA==","signatures":[{"sig":"MEYCIQDoly0mOth8T2n6x4AntoQPjhtj13vRzsoyPaFjfwTiAwIhAKPIpxMxljPFK2r4VedyYDRvzYffpvxAadzEAa82KgBv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82161},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b948c724cc2ca0fbe560575382ea83d86dc5a042","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.11.0","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.3_1776858930530_0.8137766174906171","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"spectra-shared-data","version":"0.1.4","_id":"spectra-shared-data@0.1.4","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"07fe20390d25a5e26fb1ea4cdafe2bef0cd41619","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.4.tgz","fileCount":68,"integrity":"sha512-wBr37CyAnqUxYKjaMWqh+2UpeW3wPyEr0/x4EMh4Pst/UK+RqP2AAAAOs/ALKbFEj6z5VvFJ06kyzGyQFNR1Fw==","signatures":[{"sig":"MEUCIQDdRZ1QGzMCDsGGgtJicvrqhe92cf6boCWmKgYHzeaddgIgAS0xc1JSysRWLWp4cAVZIkgwAHAKgKSkIGz0aPxOsqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82161},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3f8c579976168e76505b27fc34b4e0204e75f001","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.11.0","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.4_1776874990417_0.7836603648529408","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"spectra-shared-data","version":"0.1.5","_id":"spectra-shared-data@0.1.5","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"84938e15f1251f334008bf3aa8c76b705183bec2","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.5.tgz","fileCount":68,"integrity":"sha512-R/ZVqZLS5uJ2+inTb3ZI+GMgoylm4xaBYmJKrPC+rRay8SDCxeH/a2ijIkwqgGLx+ZUYPpmxtjq4rfJYPURekQ==","signatures":[{"sig":"MEQCICzkTNYy+Nk93uwvkdtqrGdH4VuSQnk3W0VkicfGXLC/AiAMNaXIRlWeMlUMPAyw3kVGJ3AaS9dXs3tXeehzuSKNsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82161},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0dc58d5d44f870a387baf003dc117964547662f5","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.11.0","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^6.1.3","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.5_1776884294332_0.7948262903661558","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"spectra-shared-data","version":"0.1.6","_id":"spectra-shared-data@0.1.6","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"cd23ce1e1c91348e374d44feff18681eda3e26c5","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.6.tgz","fileCount":68,"integrity":"sha512-V+39L0iuBlaMFBMMF0IwWSMuptfA53OaEJMxnX0+7flU7Iht3g2VXsgX+Kgf9PAUtjdtqzv8LxXCWCsSHn6nnQ==","signatures":[{"sig":"MEUCIQCE1c2FgOQvKqCKnoxfbM3wiyDHsHjeOCSBxKl7RkGMdQIgXIw6rRtbHL+wBl2w5/87acyIgF3b9rsEMUjJ+EoRIr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82160},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c02684e42098f34cf7e36de4869e5b196e66645a","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.12.1","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^6.1.3","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.6_1776884564842_0.5935111467924172","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"spectra-shared-data","version":"0.1.7","_id":"spectra-shared-data@0.1.7","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"761c28fd67c21bbf7023494ba9a5cdcb44d3eee0","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.7.tgz","fileCount":68,"integrity":"sha512-tazCEAbGybKIcNRtyiVWOQiTrr2DIlTFUKXp3nT35H1hMd/1cQuXyFX4vYszJc18asVAQdI2qhCtYij+Yoe/vQ==","signatures":[{"sig":"MEUCIQD360Zwg9+uZEzVSIUPXqpfQzyw4EzDsRCOovYwAcYXgQIgCP0+V2aJUmnorOlxqk8fU29l3yNy/Qi7SNQ2eQeHTM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82159},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5ce89f4bbbbefb87e2f366e5289e352000507f1b","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.11.0","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^6.1.3","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.7_1776884873303_0.893954209235132","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"spectra-shared-data","version":"0.1.8","_id":"spectra-shared-data@0.1.8","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"ecd9df58462fcabff2099922bb7ee0833d2ea32f","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.8.tgz","fileCount":68,"integrity":"sha512-oiZSZv+3UnYvoIZ8HVOjuIYNRyDdxGCjttsKoCri1CJdGT1YYIQQwDa3b/YClafhNot3cnJ8PUNpbVN9ttLJCg==","signatures":[{"sig":"MEUCIAUbuDKXeBTDIeE83nhl8Tmd7ODYKCoKpPKy2fl3dJTLAiEAn8Da5ti0IsW1LS0QW30yPtMYTDxc+lXyxqX893x9cIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82159},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"368d677a4e7a4d8b2d30375b4970fbeab34be609","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.12.1","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^6.1.3","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.8_1776885419059_0.2637788519955697","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"spectra-shared-data","version":"0.1.9","_id":"spectra-shared-data@0.1.9","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"3ba03d8240223bb56bebe60afb4ce0df03d599cd","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.9.tgz","fileCount":68,"integrity":"sha512-4Ekko3u5X1/ygGpyTli7i4/dfpdnA96PXfn/QMrj4a/QEUG0VoarqyLNxGH3CVH3DwOoqBPNE43SdOwulgCs2w==","signatures":[{"sig":"MEQCIDGKQtrvo6Azxi5QgPb+bS4Pim/BP9gDZpZ2w4n/yMQuAiAy3FqziKQOJTBoaMAnH/dn1c9lOTZd2vaskAHNoQ0AMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82161},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f013f7650144a4e9df32ddd86f20b51bfd51cc05","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.12.1","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.9_1776887030883_0.5883223821998762","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"spectra-shared-data","version":"0.1.10","_id":"spectra-shared-data@0.1.10","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"daeddc2a7f7a190219c070728bd2f51f953d2a20","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.10.tgz","fileCount":68,"integrity":"sha512-t4kXjWxGwSOhnwaolGQ8kH06tu3tQsrwMOxQy6j4zfTlJ9pTssUctEadHM+mkFcyZbdQS/vTpE9pbvpg0T8W4A==","signatures":[{"sig":"MEQCIGPq13vPoCZDs43KLF65PCGbR8QO1EfMdDzyRyIk/vCaAiA6zsi+ULDzDKvyf+g4HoiSAyX7fh0LUp2+jq3yTdDFsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82162},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"65f1e6ae5283d7eed30ed8486bf413f7bdebb41f","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.11.0","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.10_1776887307772_0.9349634014016925","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"spectra-shared-data","version":"0.1.11","_id":"spectra-shared-data@0.1.11","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"776def00aa83fa7dadf624298ee19f815ffb9e65","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.11.tgz","fileCount":68,"integrity":"sha512-G4NA9zN+zUsCOshjSGPX+52SAaaskQy/KQ7aq60qPseGx59F/TooaqdXwq4bHkx3D12tS+bXhA7cvLVpifjFuA==","signatures":[{"sig":"MEYCIQDVIXkp6KZh+Vu/RtN0ddpi8+CzBrK5nXvziwLkzYgcNwIhALkh0blkLUVO2WESvlc83m7KMBXFFbuODG2L5bNNCtM6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82162},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5e38d3ec76df8256e38c75edbeac39f8bf2d1080","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.12.1","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.11_1776887769148_0.9671969332976118","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"spectra-shared-data","version":"0.1.12","_id":"spectra-shared-data@0.1.12","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"b90b3b7c637a21b2429288322a20ea5243800f2e","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.12.tgz","fileCount":68,"integrity":"sha512-bXGkWvO1lwDdE8QbJIHqTG/ITzCnow6mMFx/rCn3kVg0rRlVR9LjPWotU73ffPWN70TThoRkG5a/YErD1kXY+A==","signatures":[{"sig":"MEUCIQD99h0f8Gl7/kCnqYGzXkcuVo3OzO35a6GURXieh7NbKAIgBkNxIsZZ54GnKBNgvKG6LWQ2dP2Qwxno22xssA9+Hgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82357},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a3a8977f66d63320aacf4a576a6bf9177fdb7ea0","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.12.1","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.12_1776917510521_0.09778475648370732","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"spectra-shared-data","version":"0.1.13","_id":"spectra-shared-data@0.1.13","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"c85342e4ee5b178afa7ff069add831235173c79b","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.13.tgz","fileCount":68,"integrity":"sha512-jNvzeLD9RBL+umKlqf7xH2IfNukr0SoINLoVhnJ2+tyldxvo3AuJfHXRWtKx1QPdUbGKzzLKgg5n81LwhsbHGQ==","signatures":[{"sig":"MEYCIQCItV1kx05v/E5Og8g4CXT70cuCeIfViDNpLaXp/1KXoQIhAO6aWfwtFvvh59NE8gAmhQvD2Ui9Ej44fCHcnbo1z4+a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82336},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3ae4b21f6790fc603ec1b0071d00a8e9a7941e83","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.11.0","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.13_1776925470785_0.11812882666226732","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"spectra-shared-data","version":"0.1.14","_id":"spectra-shared-data@0.1.14","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"4d09988fd9af99f73c05f1c7a3c3c01ce77552fe","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.14.tgz","fileCount":68,"integrity":"sha512-hY7bhmAO4+FP3Rjnfvipam6B1efy+Ot97MEaB9GwxvI49rh4EOhA4jVGEX8QcxVbhaGSNoG7rZjCX6FFcW1CaA==","signatures":[{"sig":"MEUCIAkxP5P5SNj/Jzf8XIpKyNVy6o52ExReokwrgXVAxk4TAiEAgpHY+AhWx4GTZ1EEW2JrEApQe+j1TvIH4omrxr+f3OI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83312},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a1f9c97b7cd9840f1498f603de5164fb5954a99d","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.12.1","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.14_1776935331809_0.19127649571454297","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"spectra-shared-data","version":"0.1.15","_id":"spectra-shared-data@0.1.15","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"1cbce9f9e6478c1c09ef8c9d168f8b35fe5c4d1f","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.15.tgz","fileCount":68,"integrity":"sha512-51/6wLiICC9mGF32jYT9bIlY0tLvAx5rSbg2K0rB2l7R/lxGW0Ri8JIrzu2LolGA8znflaZIoC4pwyXhV0J9fQ==","signatures":[{"sig":"MEUCIQChmoOdyrXkm2AdmJKfNK8tlii6jhXbnoTnnwXeaI65GgIgHVz7UrtTeBCfrABlIf+HDK4eKQKRGt5NStkZW0EdziQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83311},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9a380c528f2bfc716135c98f47dc4e221dc08282","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.11.0","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.15_1776944028583_0.9304128914388361","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"spectra-shared-data","version":"0.1.16","_id":"spectra-shared-data@0.1.16","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"01b9eb813d858bf84b0932ed6c08e67893e2f2bf","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.16.tgz","fileCount":68,"integrity":"sha512-+w/1aE2g1JCSVIzfNEi2bRgM3XYxsV7DRLiTafgVsN0KjUuRAPNDisBu1KS4v5Oc95mL0DL4MLK5vztaPO40yA==","signatures":[{"sig":"MEUCIQClpaINyjvXtP0kaSgRrcUgxI0riMorJ6rKKOF93Gb9pQIgU1Z1ijSJoZjbbbWrZnhC+YiJJRtujNTPXvhxtwFAyoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56372},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3628755328b5a63ffc16057d78b52712cf225d8a","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.11.0","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.16_1777009041411_0.09174900085678539","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"spectra-shared-data","version":"0.1.17","_id":"spectra-shared-data@0.1.17","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"31da951580ba90302c80bf9dba657e12d0fbbc62","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.17.tgz","fileCount":68,"integrity":"sha512-iN00ZBJ/taYgkjFmNpeRk0PaHyo0/muFsBhIxBPLOi0D5EsXiSlIMpmVjy+xvEsv/6RVxUejjkJULJ5+YDDntw==","signatures":[{"sig":"MEUCIAqCBami2YUgHeSAdFYkFVXNposStJdp3rBhQOIgUm4mAiEAueLiWkMjUwydG2FwwvKitQDDpg73umQwbocF93VId8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59478},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"01b6bc50bc50baa831501a6ee28f1f9aac801317","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.11.0","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.17_1777030557789_0.3581987849685504","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"spectra-shared-data","version":"0.1.18","_id":"spectra-shared-data@0.1.18","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"b0510ce2172c6e3ed217d9f03f675760f99ba81e","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.18.tgz","fileCount":74,"integrity":"sha512-VubhQQsem9hc3yVbxliwmK6tiV8r0bs+QBnetr7AHLq6gsCUONFmA5Z4mhSwQk1Dc9gNv/iZ0l/B2Je8EwbLUg==","signatures":[{"sig":"MEUCIGPTzZvNRcC6HVlapC/sFzmP+XLgw4jpYKyzyb97v5QbAiEAuBLW0/cySogt23vQM9oYbWpmDhChRYX9XUO862detEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65748},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"91ecf4b97ae941be86f714c50f245ec1d43cb18f","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.11.0","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.18_1777308063143_0.9218274866192606","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"spectra-shared-data","version":"0.1.19","_id":"spectra-shared-data@0.1.19","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"7ecff839f1e63fd4a3bc4df6a6cf6d2f76977f3b","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.19.tgz","fileCount":74,"integrity":"sha512-2oVJkcz+PTj3zI5gMJG8S35tifnf/PNs4w/RKf8Fo8I7PkHHd7Xbn/ctphB6v9TXCRwM7DQVZyiXxp32bilOEQ==","signatures":[{"sig":"MEYCIQDGd6MP374Te5pmUCawGnHQWkiR3BjRG/P7nsdhsFLOkQIhAOAfrmSzPZ1ezzjyj+ydw7e88B8en+vih2SgXImuI3hM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66896},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"731db5de984d7b1c73be93d15c9cec21bc5c161f","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.11.0","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.19_1777369745182_0.6032603985282199","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"spectra-shared-data","version":"0.1.20","_id":"spectra-shared-data@0.1.20","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"3209911164d1d0236263b1dbffe7072e14e7d3df","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.20.tgz","fileCount":77,"integrity":"sha512-hPu2IR4E0lxNkqhSEzJT7nZsDLaJd1ycgNXoalLoGwfyN66BZwJg158C/Z7JjFoVr/60P0iTcnmctkCy3mHbpQ==","signatures":[{"sig":"MEUCIB2iFvDf6Q7Y9ksBPsPOhNHvY9tFBZz7hcOmTHo7CYaTAiEAvCoGtuk+VAlMxPm3nKncKP08HktBdXtPxCeFxbqRkmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68434},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c390dccac4bd3580ab943f10f2669abf82e8a93e","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.11.0","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.20_1777918535673_0.5182891006934753","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"spectra-shared-data","version":"0.1.21","_id":"spectra-shared-data@0.1.21","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"23c414fbbd6b2a9168dd7fa88306204579251b9c","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.21.tgz","fileCount":86,"integrity":"sha512-T3A6iRLNVarUeg6FIqVtoAxsapvxNq7IDurmAIruyElqOAR/2GMF7uksv6htTJ1XmiSPs8quwhW3J70zFuolhA==","signatures":[{"sig":"MEQCIFTjF/AWjCfewL7iw5G87MZRBQQVyzt8wAQcnSjN69g+AiBX7maD1eHghNw9EmnUW23AJsFI8cvAg4wVyQ4GBakeAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83235},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c212c37e7b52d9f8a632552b9ae19b3864e7e73c","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.11.0","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.21_1778557776595_0.2832877204547817","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"spectra-shared-data","version":"0.1.22","_id":"spectra-shared-data@0.1.22","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"658ce919f9118d547ecf577fe30cb7f4ecf3d74e","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.22.tgz","fileCount":86,"integrity":"sha512-AkLmuQ9nYz2+8NbFRSseZtctbTBWbXemLmX6viIhYi9/sMUjax2ezeabfhPDiu3e6HtFspT9TrpyrT6P97ylgg==","signatures":[{"sig":"MEQCIFcmssXyCA9JxaZPbSLEV3X9StIuJKwsM+6/e4sGI9bkAiA2NADTCFX5z9gSAsdZRuf55I+iWji5Hs3jlU8YjrKSww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84479},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d2f47553e87d6ab12d61d42b1eb513b5c7a18dee","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.11.0","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.22_1778652984916_0.09523202757970739","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"spectra-shared-data","version":"0.1.25","_id":"spectra-shared-data@0.1.25","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"d815d224cf56235c09b2cfcffb10cea028567cc6","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.25.tgz","fileCount":86,"integrity":"sha512-wAivp9A5zIICUs7vElkkC7JuhtGPUo83Qd/BwJHsSR72dj6tsBxcH8XSWzdOGyGG3fteSYbMjbZlwiWtG+dnGA==","signatures":[{"sig":"MEQCIG11KWUo89kvKq0Ei7MXf/aKRL74pvWwif4UG1HlxkfoAiA+npqRlC3FFiCx7E8S1IE+0Oxul43cAFotMmnvT6ld2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84729},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9e58127c8fff0eb4b79dfddefbeca496344ba481","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.13.0","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.25_1779935514500_0.10780187404566965","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"spectra-shared-data","version":"0.1.26","_id":"spectra-shared-data@0.1.26","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"5f6fbaa8db3e6d0a6614acf6f3d9d08fbaf8da8a","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.26.tgz","fileCount":86,"integrity":"sha512-TaOee3yqHtHcZOYhWc/fdvpmspdhMTmreOIm2heejqyM7JjRvfD31VpfjzT9+xmQrw4Ui6SqrcThB6+YVSIOKw==","signatures":[{"sig":"MEUCIBOtlD1UKG8kH7qUohNuvyQrkfs4HsYWbVZJOzQ1dznUAiEAitzaxplU2FHhIYelxGdxMvM3Ea9rPIlMG8+cYDNx8k0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85079},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3cd05c4f86768f9fe7a08410f5d97966ae555ab0","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.12.1","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.26_1779945852213_0.8988983235893875","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"spectra-shared-data","version":"0.1.27","_id":"spectra-shared-data@0.1.27","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"9f1ae8e08dd879d9db49b39a7539e0eb0768a942","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.27.tgz","fileCount":86,"integrity":"sha512-zPu8k6zlrS6BAmJ+naypMMukbvJcUp5rHOmnn+nikr3haClOu9h8ZYCX1he7aYeGUUHmRiC1s0eFLSyhBukfwg==","signatures":[{"sig":"MEUCICRYu3BZkDWRhoVAmBVZwYMPj2pdftIkjRfvFBV+vm6oAiEAnaFcKBSBCvQDzyJQH9l6aes54M6imrww3OxB5y2I+0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86572},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d61c17953ed4cd8fb985e270bd4bc2952de50ce6","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.13.0","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.27_1780576268379_0.9521002949734159","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"spectra-shared-data","version":"0.1.29","_id":"spectra-shared-data@0.1.29","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"0bef541c339debfb192f54bfc487cbe60def8072","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.29.tgz","fileCount":89,"integrity":"sha512-OHWSxtKxaOuoHaKoxlZ2PRBY4CbRUtlNoWgpiqKwIsgUpAWkifKOtr+B0NhAnvGMLIsrSAJw/rg9Q3SDZTh31A==","signatures":[{"sig":"MEQCIEV/WT0EqC2w1EUcByLBxjfgT/qzxBqi8/dlgHoEuV7AAiAlbqwY9Grjch/tVWes0HaUk0nNIVWGegROfC85IouVCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91306},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dc32a252ae3717326eec3f4cba9567d4b41769cf","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.13.0","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.29_1781271256340_0.006585722081900558","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"spectra-shared-data","version":"0.1.30","_id":"spectra-shared-data@0.1.30","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"3d91052cb9b5547c2ec4c598388fade234fee69c","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.30.tgz","fileCount":89,"integrity":"sha512-rH6MGMy0S3IdKXIXxhmiva9R8ha/quuIZlBlbVaSZzvwsLKOvNSkT7vvU/ncOAQgf3fZ6kGeDGh/ezUjRmLEMQ==","signatures":[{"sig":"MEYCIQDM0LPAzibx0qDWr7S8cfNYkI9gnLSSrgl41iCKM8S2zwIhAOxCSvuy1lG3/uK2i4aO3gcP0IMvVDje442nVDWcSIjR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91869},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c4e9bf21c54eee2aae9ee8b36f18df56068227f8","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.13.0","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.30_1781806784644_0.5138701357443793","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"spectra-shared-data","version":"0.1.31","_id":"spectra-shared-data@0.1.31","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"720164261425bfece1dfc960b627acb1f8ee65e2","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.31.tgz","fileCount":89,"integrity":"sha512-FFlM0rAML7sBjSMCjEMgR+DJiTAnJgdk3TE4cKWJ1WseyAfmr9GQr+TcLTwMheX2Y2soKnSr1r2Ex+HMuHUBdQ==","signatures":[{"sig":"MEUCIQDxvlIR2Tvhh8gHFJVIkGKsyhO3hA/UkiH6ZQpbqmi9WgIgcz2QmlmOO5gC1ixf6KxAos0Q6EabxYjrDHQ8AtfhxA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92349},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"58f3930db465cc03e6f991d1c7cbb02dee61a0d2","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.16.0","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.31_1783359836146_0.6293192016374938","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"spectra-shared-data","version":"0.1.32","_id":"spectra-shared-data@0.1.32","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"047d8f2d6e2a0fd0cad7406650da223298773ded","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.32.tgz","fileCount":89,"integrity":"sha512-TZX9mHSTUn5jDKz6ydKYs7Fo3RblJojHJJacAvKRofualKyyctaA/oQ20W6zZfpeIM/sJlhLgq6rp7kiRMndYg==","signatures":[{"sig":"MEQCIEk/HmCZJJzG3T3DWFU8cwYBPssz5B62ojcv1tRrVL+XAiBVINpLCw2BuMOtTMHuMNsFpR1QA1JSRB1zYtXpBcnHJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93631},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"19dae5ee8d91d5c3293824614de786557511903b","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.16.0","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.32_1783403163747_0.23356678052797775","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"spectra-shared-data","version":"0.1.33","_id":"spectra-shared-data@0.1.33","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"e02a365609e48785ef55c632908fa95c2919f21b","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.33.tgz","fileCount":89,"integrity":"sha512-dn9JKuGZJHobwpbqdzs4Vor3in6+SSR+cow6jZVSg47GMkqyHsiB6XM5Wn2QcTU5BBWZ95w/tOkzvhGnLRbYFA==","signatures":[{"sig":"MEQCIEBhLZpSmta1t5CzrEX/XVHvEBsHFOyKHXW7Cv3cOj4iAiBRdyZH9dFLyWUjyB8EryVFGnylnQmN8eGIe7VbypOmlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93631},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3d292f5228fe015b29f33492f692f83a26a5827e","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.16.0","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.33_1783421440238_0.11761042196141536","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"spectra-shared-data","version":"0.1.34","_id":"spectra-shared-data@0.1.34","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"dist":{"shasum":"d1245540119d3f34fd694532e84ec2f37031e2a3","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.34.tgz","fileCount":89,"integrity":"sha512-Mbdl/AHpZhKvbljAQ/onxWZDNPNmw/AWaMi2zaZaTP4ftSENHdTzaZOeMLUpGWlnmV/XGoqrbKVyTel0o1KFjw==","signatures":[{"sig":"MEYCIQD8KcaaMq7Y8VjJlfxPAFxHn2c8lQzi/5GNe54TU3n8PAIhAJlk73ojdMsERwzD/IeTsIjR8/mgxEWU5IYqhiH3sYy9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94027},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"adc3d35a63084f2f4278f997f6a7c8b05d350c9c","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.16.0","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/spectra-shared-data_0.1.34_1784184073508_0.8416593967103316","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"_id":"spectra-shared-data@0.1.37","dist":{"shasum":"978b20b45af90c10b0ea33e3c43865d25ddf6284","tarball":"https://registry.npmjs.org/spectra-shared-data/-/spectra-shared-data-0.1.37.tgz","fileCount":89,"integrity":"sha512-eGnmXNyD+QFhrW0mjzijU0VFIqJ5WUyLmWJsO6BTT/coBEHCqjFOVCnzkSWHBDJ+7UyAUd76XyjCklwRxI9sQg==","signatures":[{"sig":"MEUCIQDrFVJZQWG5LfJ3Kz92KrhFYmhiGV2jpSaZ5RSrPj9F0AIgWScwDWhEhnJc9lw5oBT+KQ/d4cueQKeAo+uQApUa5Sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICP5GxG2HAzwHLz/bVjEcKzqPGXFexEJ9pfmikz2187wAiAUH86avzytxvUjx1UTgCHIF1NP8Z95c2yoP1TymDwGtA=="}],"unpackedSize":94756},"main":"dist/index.js","name":"spectra-shared-data","types":"dist/index.d.ts","gitHead":"f6c2b844bde4245364806c9f6f673de68b7292cc","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepack":"yarn build","prepare":"husky install","test:cov":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"version":"0.1.37","_npmUser":{"name":"amilaspectra","email":"amila.madusanka@spectra.au"},"_npmVersion":"11.17.0","description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","directories":{},"lint-staged":{"src/**/*.ts":"eslint --fix"},"maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rxjs":"^7.8.1","husky":"^9.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.1.3","@types/jest":"^29.5.12","@types/node":"^20.11.0","lint-staged":"^15.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","@nestjs/swagger":"^11.3.0","class-validator":"^0.15.1","reflect-metadata":"^0.2.0","class-transformer":"^0.5.1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":">=10.0.0 <12.0.0","@nestjs/common":">=10.0.0 <12.0.0","@nestjs/swagger":">=7.0.0 <12.0.0","class-validator":">=0.14.0 <0.17.0","reflect-metadata":">=0.1.13 <0.3.0","class-transformer":"^0.5.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/spectra-shared-data_0.1.37_1788088494836_0.8653084894217653"}}},"time":{"created":"2026-04-22T07:55:18.098Z","modified":"2026-08-30T11:14:55.090Z","0.1.0":"2026-04-22T07:55:18.233Z","0.1.1":"2026-04-22T10:43:14.957Z","0.1.3":"2026-04-22T11:55:30.660Z","0.1.4":"2026-04-22T16:23:10.549Z","0.1.5":"2026-04-22T18:58:14.514Z","0.1.6":"2026-04-22T19:02:45.001Z","0.1.7":"2026-04-22T19:07:53.432Z","0.1.8":"2026-04-22T19:16:59.212Z","0.1.9":"2026-04-22T19:43:51.023Z","0.1.10":"2026-04-22T19:48:27.927Z","0.1.11":"2026-04-22T19:56:09.945Z","0.1.12":"2026-04-23T04:11:50.666Z","0.1.13":"2026-04-23T06:24:30.920Z","0.1.14":"2026-04-23T09:08:51.939Z","0.1.15":"2026-04-23T11:33:48.733Z","0.1.16":"2026-04-24T05:37:21.553Z","0.1.17":"2026-04-24T11:35:57.944Z","0.1.18":"2026-04-27T16:41:03.298Z","0.1.19":"2026-04-28T09:49:05.379Z","0.1.20":"2026-05-04T18:15:35.814Z","0.1.21":"2026-05-12T03:49:36.750Z","0.1.22":"2026-05-13T06:16:25.052Z","0.1.25":"2026-05-28T02:31:54.629Z","0.1.26":"2026-05-28T05:24:12.389Z","0.1.27":"2026-06-04T12:31:08.576Z","0.1.29":"2026-06-12T13:34:16.492Z","0.1.30":"2026-06-18T18:19:44.842Z","0.1.31":"2026-07-06T17:43:56.419Z","0.1.32":"2026-07-07T05:46:03.916Z","0.1.33":"2026-07-07T10:50:40.382Z","0.1.34":"2026-07-16T06:41:13.706Z","0.1.37":"2026-08-30T11:14:54.931Z"},"description":"Shared DTOs, enums, and route constants for the Spectra canvas service. Single source of truth for request/response shapes consumed by spectra-canvas and spectra-core.","maintainers":[{"name":"amilaspectra","email":"amila.madusanka@spectra.au"}],"readme":"# spectra-shared-data\n\nShared DTOs, enums, and route constants for the Spectra canvas domain. Single source of truth for request/response shapes consumed by `spectra-canvas` (the service) and `spectra-core` (the proxy).\n\n> **Status:** Published automatically via CI when `version` in `package.json` is bumped on merge/push to `main`.\n\n## What belongs here\n\n- Request/response DTOs validated with `class-validator` + `class-transformer`.\n- Route path constants and domain enums (`NODE_TYPE`, `CONNECTOR_TYPE`, `DESIGN_CANVAS_STATUS`, ...).\n\n## What does not belong here\n\n- HTTP clients, retry logic, or service classes (not an SDK).\n- Mongoose schemas (stay in `spectra-canvas`).\n- Cross-cutting service utilities (auth helpers, loggers).\n\n## Install\n\n```bash\nnpm install --save-exact spectra-shared-data@<version>\n```\n\nConsumers must have these peer dependencies installed (both `spectra-canvas` and `spectra-core` already do):\n\n- `@nestjs/swagger ^11`\n- `class-validator ^0.15`\n- `class-transformer ^0.5`\n- `reflect-metadata ^0.2`\n\nEnsure `import 'reflect-metadata';` runs **before** any decorated class is loaded (typically the first line of `main.ts`).\n\n## Usage\n\n```ts\nimport {\n  CreateDesignCanvasDto,\n  DesignCanvasResponseDto,\n  LineConnectorDto,\n  NODE_TYPE,\n} from \"spectra-shared-data\";\n```\n\nAll exports live on the top-level barrel. Subpath imports (`spectra-shared-data/design-canvas/...`) are not supported.\n\n## Local development\n\n```bash\nnpm install\nnpm run build     # emits dist/ with .js + .d.ts\nnpm test          # runs co-located *.spec.ts\n```\n\n## Versioning\n\n| Change                                                   | Bump      |\n| -------------------------------------------------------- | --------- |\n| Typo / comment                                           | patch     |\n| Added optional field / new DTO                           | minor     |\n| Renamed / removed field, changed type, optional→required | **major** |\n\nConsumers pin exact versions. Contract drift is worse than the manual bump chore.\n\n## Deployment rule\n\nWhen a field is added: update `spectra-canvas` first, then `spectra-core`. A field must exist in canvas before core starts sending it.\n","readmeFilename":"README.md"}