{"_id":"@beland/schemas","_rev":"9-1a1e42a3d6df64fe33cf42fb2b1274ea","name":"@beland/schemas","dist-tags":{"latest":"1.1.1"},"versions":{"0.0.1":{"version":"0.0.1","name":"@beland/schemas","main":"./dist/index.js","typings":"./dist/index.d.ts","license":"Apache-2.0","scripts":{"build":"tsc -p tsconfig.json","test":"mocha","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix","check-api":"npm run build && api-extractor run --typescript-compiler-folder ./node_modules/typescript","refresh-api":"npm run build && api-extractor run --local --verbose --diagnostics --typescript-compiler-folder ./node_modules/typescript"},"devDependencies":{"@dcl/eslint-config":"^1.0.0","@microsoft/api-extractor":"^7.18.19","@types/mocha":"^8.2.0","@types/node":"^14.14.25","expect":"^26.6.2","mocha":"^8.2.1","ts-node":"^9.1.1","typescript":"^4.1.5"},"dependencies":{"ajv":"^7.1.0"},"description":"```bash npm i @beland/schemas ```","_id":"@beland/schemas@0.0.1","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-9vh1Hit0pCvfnrAVhaCKDoEoWe/k1Beky+tfqCYmPw3AfdbRH10KLBSSYI6bNPupxwbuzPGKYRnManJWzT597g==","shasum":"6f550fb18e5bcd16ca3df1328b40bddbffb41182","tarball":"https://registry.npmjs.org/@beland/schemas/-/schemas-0.0.1.tgz","fileCount":210,"unpackedSize":201505,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF7i5JKsCpNFIQsru9POyXuHtpU3IcQbV/esKKMn1eXQAiBx+wkE06ejJRNQN7zk+2hugdEtxlhNSPbQuigxc+cfxg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUO2XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofFQ//UKGy8/YFuRNHAOtvE5IT5PA5tCdAQ9NYCCW4z2Be4b3djiQB\r\nXENBoD/5w2HCE/VZTufpf85iNQkNixv1LUaFyqJRNjIFETrscdKKdRZs/BNu\r\nYlg1KXJbIRtioA30DFixb4qimSQXFPzTbsVG2NeFedcepW+VMTJLyxytSY2V\r\nyMLaAAS2mxMVmviZUz1e5TV9ARY0KXK2kncxNbGTnKGkxlHPoAc8DJnfhhyu\r\nhe3NE0ifQ5JVFo9oU4+7qp03aP1HrarriUjSHwN+G6Ff/LavyUgg4phHsnNz\r\nId/vcD7UPBq0e8AJaHxnicYtKt05hqezxPm5nZOdP44XrZS9yE6+qXgaM5wm\r\n1/s//wXzmlZMEHQO6qFW8sq+rAW8BRzSve6sMB0zwkfuMncsRpz0YH3ZLNX+\r\nINkc0W2fzeFBo2SM/Mf6OJvHx3yuenZhi8fGyHt79jHkBswJupJu+147OKRI\r\nUi2yqmEL9oKnnsiL14ziZjkz3kfOTrF3Pkq3HbMtO4F81h7BTsDTS/Ay7gw/\r\nrJpIX26T++uKDNk3+Q0GQZqiClO8aVe9jKuIJ5Rl+ZZWWJP61/mQLXXaxeX3\r\nutWKXj8cWeZqNa05Ieq64ls7GnG2qgR2knwpUXHTBi8841II+t7C6UNnJQr5\r\n5J1bnfFprZ4pY8vICekEv65XW0KBljMN/Vw=\r\n=0hGb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"beland","email":"beland.developer@gmail.com"},"directories":{},"maintainers":[{"name":"beland","email":"beland.developer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/schemas_0.0.1_1649470871715_0.6147560547235724"},"_hasShrinkwrap":false},"0.0.2":{"version":"0.0.2","name":"@beland/schemas","main":"./dist/index.js","typings":"./dist/index.d.ts","license":"Apache-2.0","scripts":{"build":"tsc -p tsconfig.json","test":"mocha","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix","check-api":"npm run build && api-extractor run --typescript-compiler-folder ./node_modules/typescript","refresh-api":"npm run build && api-extractor run --local --verbose --diagnostics --typescript-compiler-folder ./node_modules/typescript"},"devDependencies":{"@dcl/eslint-config":"^1.0.0","@microsoft/api-extractor":"^7.18.19","@types/mocha":"^8.2.0","@types/node":"^14.14.25","expect":"^26.6.2","mocha":"^8.2.1","ts-node":"^9.1.1","typescript":"^4.1.5"},"dependencies":{"ajv":"^7.1.0"},"gitHead":"c79effe171abbd46014c63ac9154009730ee8016","description":"```bash npm i @beland/schemas ```","_id":"@beland/schemas@0.0.2","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-6iivUr8vFTo6DmplfBnqigukR4bGFJof9aFMx0C9E9dPshjcQW4svYZRPbN32qeUWy4gYB3edW3gfUXIpP3NhA==","shasum":"241fbfc3961e3aa6b817277e455a3d6f005ef0d6","tarball":"https://registry.npmjs.org/@beland/schemas/-/schemas-0.0.2.tgz","fileCount":210,"unpackedSize":201505,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICCOfNYijBLxV6kSIiNn25BZfTAdlEicvQIPJoFtPvFwAiAHtkWBbHv1PTvi/BIvrg7MdHJ+xSWvX6gYAGa9PRr4CQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUPAeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbuA/9HtoUJLUcvdgL+eHR4l511A2PUCoAygG9MUwjseEmVn1wOqwd\r\nMChAHYZAt1vtoNHwZ9WqQdlqe1Exp4EfXNvQG3Ukq0o4YwIVPXqbef2falQc\r\nqT1d/z+7T4KOz3vxaEjkaPFspGZ61RiHXA4xBph9o+KUWPDqS21mM1NDNEBU\r\nK4ccoycBsEgkbLcLXqPfxyKoG3vPZX5Pg7b0BQsA99P7nxqmTlP57N/QK+8l\r\nUs15NVbH3HG/M74ZvC/68RJSFWWDqJ5gfbjjGrRfsr+dcod0IWPO1cDZa4cg\r\nATHerzLg2oELl3sVutptWHHusfA5ubHwIPv8N11ZF/yQw/7irVu19iDu9M4R\r\nUQGYhlfh/YmW9LdHCDjyJ4FEP0M9Gfx7xsxeqcskBbr52AXSOuClySpwi+Yo\r\nRMJoZpToi+CnxOHLuGQtVVlM1Czi8LEbwihxlSHNQJlDLGIxMww1UU7SNHLb\r\n4GVXzNjoweE/vS3TZeWJj/v6Qo5hUUxSKtS1waxCal2gcf0fK5a5eZbkHIBZ\r\n0CxHRYnLk7G1jC5E+wnlSt/JF8a8JJWpJiX2osNkDmF3lpoR74iR41T2M9dY\r\nuQiwEQzzbrV09gRE6pSKlw7wwesZMI0ba3DatStIK/0YEH37Sm5e+VTzmEvW\r\nzwbXQbtsez+u6HT0604XkntvE4BmeXsKxhY=\r\n=tFim\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"beland","email":"beland.developer@gmail.com"},"directories":{},"maintainers":[{"name":"beland","email":"beland.developer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/schemas_0.0.2_1649471518285_0.23061686393852732"},"_hasShrinkwrap":false},"0.0.3":{"version":"0.0.3","name":"@beland/schemas","main":"./dist/index.js","typings":"./dist/index.d.ts","license":"Apache-2.0","scripts":{"build":"tsc -p tsconfig.json","test":"mocha","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix","check-api":"npm run build && api-extractor run --typescript-compiler-folder ./node_modules/typescript","refresh-api":"npm run build && api-extractor run --local --verbose --diagnostics --typescript-compiler-folder ./node_modules/typescript"},"devDependencies":{"@dcl/eslint-config":"^1.0.0","@microsoft/api-extractor":"^7.18.19","@types/mocha":"^8.2.0","@types/node":"^14.14.25","expect":"^26.6.2","mocha":"^8.2.1","ts-node":"^9.1.1","typescript":"^4.1.5"},"dependencies":{"ajv":"^7.1.0"},"gitHead":"c79effe171abbd46014c63ac9154009730ee8016","description":"```bash npm i @beland/schemas ```","_id":"@beland/schemas@0.0.3","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-AJMmh32djXmcelrYxYJDmoyvWzvpVnFnXmenbDMr0PG/wFL8mt3dz36hzP+cX4WZyUue0XucumWC3tDFPJQjeA==","shasum":"393e46151258159b15c6aef8594462e18f6cb2c4","tarball":"https://registry.npmjs.org/@beland/schemas/-/schemas-0.0.3.tgz","fileCount":210,"unpackedSize":201579,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDkT1tUq+eJasJkSnWc7LJti2OjDGCr0UEnisNKg1xJuAiEA1cr5JQyIvnShf0KMlh5uFUG9uG4qoS+VA0V9nr0RHEE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUPC6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfsQ//Q5KJALDGYk6vCLnOvZIT3vUt8YLOG+WnzPlyOjigWCa/Hh+I\r\napy3YyMzHIyEFov7W9TxrlWChER5IRl3WkfhqqfnoaqQmA9zB5qOSESLeNWH\r\nnjA8+WMMW5bT1S+szx/3e0NQL1D2OQ3wzxHD4o0DiRIODVkpfV2EgExMLrMQ\r\nC7UgSGep4IrwOSysESgYnNNzxumpNdWT9BJCNesfDCrj3Zws5yfwuTAvz8i9\r\nYGhVZts+mk3aTJasIOcyjcaifLXU66KLPLIq5uyeTS3N1N0yYPduyMAFxcY9\r\noSfxJKpzCDI7E7fZjd5Lfj1qzl1mCur6TsjJrO4iogD3W3O7/etyfFeeRrdH\r\n10y8jMBODvevjLcUNcsjXDFD1lWSn8fv/00M2KpdRtR/1PoBSax22Gg/4RVS\r\n+dKMQ8OJwAE5I3xXz1fRa+TDQ0sMXYKE2ibNFn+IGqNlVkw7LZsG5ZHNQR1U\r\nPa6tiss/9bc2RGzejaA1CMcgIPv/E06molmQx2etxPtforpajBem0Nui9cFs\r\nW7UTenVaBlAydtP5puaDJMFA3FP+4pPVTR8bX3RQn7xi1cw0JEKqkBDiMoyq\r\npL6NBUzt8yXg7B9gGJ7T7OkpRTpmlWg/PgQ0SSMLOpPC0feenZGFtQaha2XZ\r\nHatiEAD8F2jHgtaH9zK6fE1n9wy7V7UB2KU=\r\n=8Vj5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"beland","email":"beland.developer@gmail.com"},"directories":{},"maintainers":[{"name":"beland","email":"beland.developer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/schemas_0.0.3_1649471674281_0.474058155770519"},"_hasShrinkwrap":false},"0.0.4":{"version":"0.0.4","name":"@beland/schemas","main":"./dist/index.js","typings":"./dist/index.d.ts","license":"Apache-2.0","scripts":{"build":"tsc -p tsconfig.json","test":"mocha","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix","check-api":"npm run build && api-extractor run --typescript-compiler-folder ./node_modules/typescript","refresh-api":"npm run build && api-extractor run --local --verbose --diagnostics --typescript-compiler-folder ./node_modules/typescript"},"devDependencies":{"@dcl/eslint-config":"^1.0.0","@microsoft/api-extractor":"^7.18.19","@types/mocha":"^8.2.0","@types/node":"^14.14.25","expect":"^26.6.2","mocha":"^8.2.1","ts-node":"^9.1.1","typescript":"^4.1.5"},"dependencies":{"ajv":"^7.1.0"},"gitHead":"41f3b89805f49edbd2d0b69ba7d9be3126135eca","description":"```bash npm i @beland/schemas ```","_id":"@beland/schemas@0.0.4","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-IHuaXyzCtX+y/9EPjfIB5E1EWkO6y7QES8htaOAq4xmEfjIH8ZcdlsSuTbMn4qbGOpXEPrEWx+Fa0DrLg/Myvw==","shasum":"ee2d5f9c79415a9e08c427203e6f940e0164e6d5","tarball":"https://registry.npmjs.org/@beland/schemas/-/schemas-0.0.4.tgz","fileCount":210,"unpackedSize":201579,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA3jrb/GAcL3PGQYAhE+JHDxe+NuHSccoXIYdZOtkGbIAiAko5p1GAbjbKYe6FSnAkZbu6iuZLwKxNbRSHAOm/SYNQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijGKSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLEA/+PjONzC+2jyuXrwwcWxj+XFCbNkyh2PvRHCYTE/TEUwbzYXPp\r\nmhH5gpaj8rpiImKib1NbJzCh+W64F4wAJeQCHeTMRR5Tv7ZnAyQ9Tmy5nZVh\r\nkNYUgDVLYUB4oA1+pSP1uIfydkvGrBOHo45YQHjjtkP8UzvdH9YFGIXPRgnp\r\nQGToArjXocz6fAq5BGz38mrFxvKFGTW5BbCMebC1Fm48BrJaQlaPCpJhX0WG\r\no8KvADAXK3ZN/pYEo8bG+LcmlXHeKovWf+qsnp18NRPMO0Aqkr4NMukr2uaj\r\n0FMltE6yU/xntUgCxtVCwxb3jkqK1DsrEPl8MG8kLM7ktxGoXjTlErRvK8wT\r\nZbEzSwj5hiYhOnEX6mnUBY1NIRWhzBBn7J4UMrSwCNmT7Z/A1wDiJIeWRrIN\r\nm+BqjTRxNFTX8b2pMHxhH9JN6GGNSDL0Im3SVOxcGS+zfcWSnvzYL3piUBZt\r\npVwx1sS9HQu6bEUoc+kzdgL1wueEiC+2BEgdxGcottwOw7kuQGJcICew971j\r\nqFzNXX8XoiqilBp/iihEyE2FSKMy+MfT4z2gIJ/XY318rU2AuvpE1UY0VCtd\r\n+g0Hj749XGmPC4MFOwuDk8Yqon075L1z5vS6YhxZWYXZ2qUzWiJdi13HtvAk\r\nVb7ymIWzo68waka+RJ2q9WdeCDBrLLrG8Bg=\r\n=ctg+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"beland","email":"beland.developer@gmail.com"},"directories":{},"maintainers":[{"name":"beland","email":"beland.developer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/schemas_0.0.4_1653367441846_0.697180827221145"},"_hasShrinkwrap":false},"0.0.6":{"version":"0.0.6","name":"@beland/schemas","main":"./dist/index.js","typings":"./dist/index.d.ts","license":"Apache-2.0","scripts":{"build":"tsc -p tsconfig.json","test":"mocha","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix","check-api":"npm run build && api-extractor run --typescript-compiler-folder ./node_modules/typescript","refresh-api":"npm run build && api-extractor run --local --verbose --diagnostics --typescript-compiler-folder ./node_modules/typescript"},"devDependencies":{"@beland/eslint-config":"^1.0.0","@microsoft/api-extractor":"^7.18.19","@types/mocha":"^8.2.0","@types/node":"^14.14.25","expect":"^26.6.2","mocha":"^8.2.1","ts-node":"^9.1.1","typescript":"^4.1.5"},"dependencies":{"ajv":"^7.1.0"},"gitHead":"41f3b89805f49edbd2d0b69ba7d9be3126135eca","description":"```bash npm i @beland/schemas ```","_id":"@beland/schemas@0.0.6","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-jfD34dIZkPLH+Xw0sIBrQSSisbsK1Lnt1gH7Q8QlzkzxZeK4OuV4Gn4pUYSy7lA4WaGwqyiO7sE716MfZtexfw==","shasum":"2c1794c9ccf0fe81faa570e4f9b63ccda650c8e1","tarball":"https://registry.npmjs.org/@beland/schemas/-/schemas-0.0.6.tgz","fileCount":212,"unpackedSize":227231,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUVfNG2tvJt35OyHHBtCsOFFDY09v3yb9r8UzE76b0ggIgQUWHk0v92nuBkbpmmVYuN6rLoxNe8GuL6nY9TDz7PLs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijH99ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRJw/+OJoihLOkRxiMZnEyZ/gDq3zbbpXrVyu3jXAPJ6245ah5e1u1\r\n1qAMAbV7m5RVq9Z5LMnzAjSrgNwitefWVB11uaTUN6lfYbXKxeTuKCcmzMo2\r\nA8/hZwdb4aJWFn7okRBfFBZO3IK60H2UPYXHbA2cSe6CHU0xe8degoWplfgR\r\nPPWmQzKN0XAwIxGahuJvhfpzRiUmAaAIX9IYoDTJHVR63DHkNaADv0L423HC\r\ndkpTvQbuBRapYZTEizKqMjlF40Q/cIBOBvyHH0lqtG45597KfO/RRAdzCbkT\r\n/MWH2HlUaCKyCs91ps5QEUwXEpUw29U+CFg4l3DAeSrjbZJTZMuUCk4VRbOt\r\n+ww3g8CwzA7Vq1Z8qfEI5+TnD8aSEhhCYz365myWhCDi6zxISxLK5bpuWi9o\r\nmXONyOK37//rJTWQA508o8UWa4GxdVBAbM2VsXwycrW7mhav01W3ibMtbs26\r\nZnacqTujhx+zJxrTe+0Yc1lBCO4rC6Tps7uY+SlRXc2XUNjLRgFZ5X8HLa6g\r\njxWp2XAtYOywhlw7ddigSkD5EJarXzbGlLEQjT3FJRsziGq1rESBuSUCrweH\r\nOXGL6oJtsmnol8+ZdyeHwf5BfkUcb8hcPUcOpbQt3AyayOC3Kn/oKqdkfL1k\r\ntxQgRjArN3Ae5fmZ+AyAN3hclK+xqxkmWkQ=\r\n=tvsZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"beland","email":"beland.developer@gmail.com"},"directories":{},"maintainers":[{"name":"beland","email":"beland.developer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/schemas_0.0.6_1653374845351_0.7419806805312754"},"_hasShrinkwrap":false},"0.0.7":{"version":"0.0.7","name":"@beland/schemas","main":"./dist/index.js","typings":"./dist/index.d.ts","license":"Apache-2.0","scripts":{"build":"tsc -p tsconfig.json","test":"mocha","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix","check-api":"npm run build && api-extractor run --typescript-compiler-folder ./node_modules/typescript","refresh-api":"npm run build && api-extractor run --local --verbose --diagnostics --typescript-compiler-folder ./node_modules/typescript"},"devDependencies":{"@dcl/eslint-config":"^1.0.0","@microsoft/api-extractor":"^7.18.19","@types/mocha":"^8.2.0","@types/node":"^14.14.25","@types/sinon":"^10.0.11","expect":"^26.6.2","mocha":"^8.2.1","sinon":"^13.0.2","ts-node":"^9.1.1","typescript":"^4.1.5"},"dependencies":{"ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-keywords":"^5.1.0"},"gitHead":"6d523942b46aea379dbb497695869d6391b00299","description":"Decentraland data structure interfaces and validators for TypeScript-based projects.","_id":"@beland/schemas@0.0.7","_nodeVersion":"16.17.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-OLxve2zzIZidw+zEX/kQsAeH2rYSy9riMInJmeV7+cT7DT5qnlqnNaoTQr4LjjA2X1KxL+dQgpkvZiCzOYExwA==","shasum":"37a0dfa1668b305a5b0602493ffb679988d6dd29","tarball":"https://registry.npmjs.org/@beland/schemas/-/schemas-0.0.7.tgz","fileCount":384,"unpackedSize":368268,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIHO6DkYl3oKfmoLm9fJK2Xy+3EKEt+MMwHmOIgQTSl3IAh81Ic6rf9M7+PRbE4z3LiFUGCTb5k7KUQ9R44BL6lnd"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJHGRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqztA//UCYwaSIOL0h4Az8JVUfciezbitUMVrcUMRD7qApu6Shpae3F\r\nOm4orWvZMrTLuzE3DnXnDs/rB7MZDG+hMV18x5b3olDy8CLtHfPCr68tukfU\r\nqVCcZc/LFfebNyi4qVtWA7EvOiAmjlPlu3mSwBEsc6++T4rchWnO9RERRtX5\r\nRH2WhiPdYouGzGjJs6v+Y1yKF0blZMAQH5NX8w2Zfu98mn9AJNOzUXy04+rC\r\nR0+qXzFTiObIN0658Pii/w5/XXpR6gdVC+g4bFgKlUZABbcUc4b47jsjVUlz\r\nktPzC0jHw9f28CK1k5o/Cff4fKVjMxr8zSVZTDbFXG/71Mf8LWU/5RRpFxff\r\nP8unalQh53Tdx+nuTEezEIo5LNSjfkx0mpm+dGXHmz4xWZmaL0D1/kfGMuNx\r\npFMxxB9mwAfA9VlglWy6VeFVzKujogVUhmz5sATv+Ilf1QK5RMZgIHh6+haH\r\neecZqrlv3ktP0XT7RHfoq/1np6ArqAZnAseIkujigU5oMg3hE9Gz6QhSRA5n\r\nOUrPfbO0cp1/lnE7WroPsuWyeKqMiMlm0+k9R0ckcc3KEVsZuEYjUrEgiSY4\r\nFMxbgcIMJFIF9TOP7CI1m7lynmGuV7cN4LSAUluYVp6+/q40TucFm7WnES3l\r\n8pe9o+z4OmaM45E5cXU1lPm5FUtt51b37Q4=\r\n=wMPC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"beland","email":"beland.developer@gmail.com"},"directories":{},"maintainers":[{"name":"beland","email":"beland.developer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/schemas_0.0.7_1663332753645_0.5382585385160374"},"_hasShrinkwrap":false},"0.0.8":{"version":"0.0.8","name":"@beland/schemas","main":"./dist/index.js","typings":"./dist/index.d.ts","license":"Apache-2.0","scripts":{"build":"tsc -p tsconfig.json","test":"mocha","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix","check-api":"npm run build && api-extractor run --typescript-compiler-folder ./node_modules/typescript","refresh-api":"npm run build && api-extractor run --local --verbose --diagnostics --typescript-compiler-folder ./node_modules/typescript"},"devDependencies":{"@dcl/eslint-config":"^1.0.0","@microsoft/api-extractor":"^7.18.19","@types/mocha":"^8.2.0","@types/node":"^14.14.25","@types/sinon":"^10.0.11","expect":"^26.6.2","mocha":"^8.2.1","sinon":"^13.0.2","ts-node":"^9.1.1","typescript":"^4.1.5"},"dependencies":{"ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-keywords":"^5.1.0"},"gitHead":"6d523942b46aea379dbb497695869d6391b00299","description":"Beland data structure interfaces and validators for TypeScript-based projects.","_id":"@beland/schemas@0.0.8","_nodeVersion":"16.17.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-tSclSnaE1m/u/FCBPnU8/Cutiy9eNGCEY2lIRC/yqbzLZWBKIYgKZ6pWeClCuyhTzKyt4IrR53ZH5Qq8MG0Qhw==","shasum":"4bb56965aaac7b441bc49735a0c3cf7f0996c36a","tarball":"https://registry.npmjs.org/@beland/schemas/-/schemas-0.0.8.tgz","fileCount":384,"unpackedSize":371985,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnxObYu9JDcZxVPQOeK9jMz/pzSa4+kJfv/KOrG1e5awIgQ6WHOKPNIOUQ5k1YCc3ZbnMbfe5JED4e5tQDBaKLQu8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJHJNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrn9Q//aiY3kWqh5aZYFtJYg16rvvmvIvN7W40/X7wKsbeIsuhWtFc7\r\nbWBO44ZxarX1dSsdHescsmANxw3LGw3hTQaH0YkyzwaAnONbn27iYXU1R5xc\r\nLyVMBRQ4zSWCFdUEeyX/fEmCbCFt7LriAXBu9lJ5RvUNb3Y9V2WLc6vfkX8L\r\nfvEOMAsbNUYgFeZGzb/dEHN6Rz1tVp+qD8sQlScNvu01FBZqowISsGw4qUUk\r\n8TJ5arlVSyra6+kJNeg7FL7C6xd8GnvF4DW+Ys6ZIW20PJc2zCliB1JRpeBO\r\n5ma6bxg4hkeZu0H9BvxE0fTvPFMZcQLF/ofiB29fCx98bKqCBHGwtJsGbeF5\r\nOIrvSAYqCaW821VqqXWUXoX5yIfq/pKn4tEQFDC9spIQviySBDYrL2OHmokh\r\nmmjGZBrNJXguLu2PBWQsRbz4NaLAsZ/e8vW+IIvMtmMLtajdmC2j1HZ7Y3gq\r\nbW0qkKBB46ZNC7dYX2bZLFewmXROjl5RlqetfmredI9MB5IQaHH8itSdMkes\r\nj6Qpg6Gm5RwWZ1XLdf8uEA+RivFbtWdmV0V/cD4Zkb3UcK8dPCzS9AaoFZxe\r\npHjwmvs70zU0WKTzAzjliRgkfhisApuVWHbmfzDGLK0NONe6njFotVLUAySs\r\nw0/7WtfekqjBKBBXD51Mu2fkRrC8Wgfi7Fw=\r\n=2+hg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"beland","email":"beland.developer@gmail.com"},"directories":{},"maintainers":[{"name":"beland","email":"beland.developer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/schemas_0.0.8_1663332941500_0.6710239875757951"},"_hasShrinkwrap":false},"0.0.9":{"version":"0.0.9","name":"@beland/schemas","main":"./dist/index.js","typings":"./dist/index.d.ts","license":"Apache-2.0","scripts":{"build":"tsc -p tsconfig.json","test":"mocha","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix","check-api":"npm run build && api-extractor run --typescript-compiler-folder ./node_modules/typescript","refresh-api":"npm run build && api-extractor run --local --verbose --diagnostics --typescript-compiler-folder ./node_modules/typescript"},"devDependencies":{"@dcl/eslint-config":"^1.0.0","@microsoft/api-extractor":"^7.18.19","@types/mocha":"^8.2.0","@types/node":"^14.14.25","@types/sinon":"^10.0.11","expect":"^26.6.2","mocha":"^8.2.1","sinon":"^13.0.2","ts-node":"^9.1.1","typescript":"^4.1.5"},"dependencies":{"ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-keywords":"^5.1.0"},"gitHead":"e8073722ffe43682319a7f9571e90611e1d4ccbb","description":"Beland data structure interfaces and validators for TypeScript-based projects.","_id":"@beland/schemas@0.0.9","_nodeVersion":"16.17.0","_npmVersion":"8.19.1","dist":{"integrity":"sha512-8yIYG1gStYiMffEFYY1bKIXxoQqa9GwrUnL28t0JfJ02nfp7mSJWxdxYQhlYvieLDGn5mzmMMPRMDuFdApg+Hg==","shasum":"f1da63c52b154d20ec58d60d2a55a00d3c2e1e43","tarball":"https://registry.npmjs.org/@beland/schemas/-/schemas-0.0.9.tgz","fileCount":384,"unpackedSize":371985,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBIrfKqkrK7jOE6dNCPYNxTe/RPWSjxULORK9ieWko5gAiEAkxYdKd//tZhh6i7vNRhlH30nizamGstjRfOBPLxIqsI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJHSSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDJBAAnByhBSm88dNVN1w7ffdR6Im9IgfQaR6qQYWp+la+rUG0MSJy\r\nUvusASn1XPboOJjfNPWYxS41cCSKxngzniGHiDSdlLIwKvKQiBmURtQayblO\r\nalBWUv27XuFXnuVeatVGjtsjt7MmJLpY1g4s0O7HW2aGzUEAZ2dRLBHy3ofS\r\nMDFn2F9TUp1qs4Cllc02vX4JztPbdyIyquJHF6oxK9+KTUHxTOpVGqbdTpKX\r\nreMnxnGEa5T3d78sacw1/ESv8RdZ0bJE2aFAUfqp2bOIzS1ljlFH0KbZTupj\r\nHUAnp9yN5oJecQ8ewvur4YoKR7B9b6U+ZZALA2n210iwrEAvWQAS5TO7/ldk\r\n2Nj86cbPS3YacUExC9cvJeZLNr3r/BccicGfZZi/jhvdQ80mQZ2vkOA7Y9Vn\r\n0cxvAd4ocb/TGkjVDx+KLRiiKJoTxZUaOTyGS/4VHl+x2v53J4tM5kCzGaf9\r\nu2YQlz+wwOeAn26YqQdumn6tEVm0QsWsgJPUnmYehh5P0VPGDpcgBl53XSDB\r\nLeM3A/alZ1PFjYe7Va2xefOLeYYZuJNt+hSLgrpHTV3sAZGrl2i3xLO1ELLY\r\nEyDg+38VPc4BCBLRMag/gxZ1y4nL9JruiK1bYB02/DWhs7B0rLM1+djskKLR\r\nVsfgDdwW2g0XdSH/lLSOIZHdsi2MaNwyVlI=\r\n=iDBp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"beland","email":"beland.developer@gmail.com"},"directories":{},"maintainers":[{"name":"beland","email":"beland.developer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/schemas_0.0.9_1663333522230_0.881696998993396"},"_hasShrinkwrap":false},"1.1.0":{"version":"1.1.0","name":"@beland/schemas","main":"./dist/index.js","typings":"./dist/index.d.ts","license":"Apache-2.0","scripts":{"build":"tsc -p tsconfig.json","test":"mocha","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix","check-api":"npm run build && api-extractor run --typescript-compiler-folder ./node_modules/typescript","refresh-api":"npm run build && api-extractor run --local --verbose --diagnostics --typescript-compiler-folder ./node_modules/typescript"},"repository":{"type":"git","url":"git+https://github.com/decentraland/schemas.git"},"devDependencies":{"@dcl/eslint-config":"^1.1.1","@microsoft/api-extractor":"^7.34.8","@types/mocha":"^10.0.1","@types/node":"^16.18.27","@types/sinon":"^10.0.14","expect":"^29.5.0","mocha":"^10.2.0","sinon":"^15.0.4","ts-node":"^10.9.1","typescript":"^4.9.5"},"dependencies":{"ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-keywords":"^5.1.0"},"gitHead":"1e2b98322853e72c68ba43ed1de523bdfc591a9b","description":"Decentraland data structure interfaces and validators for TypeScript-based projects.","bugs":{"url":"https://github.com/decentraland/schemas/issues"},"homepage":"https://github.com/decentraland/schemas#readme","_id":"@beland/schemas@1.1.0","_nodeVersion":"19.9.0","_npmVersion":"9.6.3","dist":{"integrity":"sha512-FXF/39c35zWolitfb+3PB0HLHgnhvNKt4PTMLW7QSYvRF71PbMjpeBwA5MF0Q4aTS3gc6PlFWwlrlbxGpLpiuA==","shasum":"d49373a3a9e3c795895ec53ed67dc8c9db255641","tarball":"https://registry.npmjs.org/@beland/schemas/-/schemas-1.1.0.tgz","fileCount":382,"unpackedSize":379340,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoLX6wFjMEx7eL1B9UXTt0C+c9Y8GiIHypmZxrvK8MxgIgEeL2XWwJKWIabyMHwE0cpKQJKz0S5Qdxl/52ur2whB0="}]},"_npmUser":{"name":"beland","email":"beland.developer@gmail.com"},"directories":{},"maintainers":[{"name":"beland","email":"beland.developer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/schemas_1.1.0_1696076892909_0.029100158096450945"},"_hasShrinkwrap":false},"1.1.1":{"version":"1.1.1","name":"@beland/schemas","main":"./dist/index.js","typings":"./dist/index.d.ts","license":"Apache-2.0","scripts":{"build":"tsc -p tsconfig.json","test":"mocha","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix","check-api":"npm run build && api-extractor run --typescript-compiler-folder ./node_modules/typescript","refresh-api":"npm run build && api-extractor run --local --verbose --diagnostics --typescript-compiler-folder ./node_modules/typescript"},"repository":{"type":"git","url":"git+https://github.com/decentraland/schemas.git"},"devDependencies":{"@dcl/eslint-config":"^1.1.1","@microsoft/api-extractor":"^7.34.8","@types/mocha":"^10.0.1","@types/node":"^16.18.27","@types/sinon":"^10.0.14","expect":"^29.5.0","mocha":"^10.2.0","sinon":"^15.0.4","ts-node":"^10.9.1","typescript":"^4.9.5"},"dependencies":{"ajv":"^8.11.0","ajv-errors":"^3.0.0","ajv-keywords":"^5.1.0"},"gitHead":"1e2b98322853e72c68ba43ed1de523bdfc591a9b","description":"Decentraland data structure interfaces and validators for TypeScript-based projects.","bugs":{"url":"https://github.com/decentraland/schemas/issues"},"homepage":"https://github.com/decentraland/schemas#readme","_id":"@beland/schemas@1.1.1","_nodeVersion":"19.9.0","_npmVersion":"9.6.3","dist":{"integrity":"sha512-ybkPqlzuEbXeuffEI2uQ5rm0S9bP/uZ6XKhqO1vcOd9gpl2Ww5Hk872YXTGcEoQQKpGpB9ZD2F5F0QO3ViSb8A==","shasum":"dd3487d1cf3b4eee23b8c15ed2b899fe00dcffb1","tarball":"https://registry.npmjs.org/@beland/schemas/-/schemas-1.1.1.tgz","fileCount":382,"unpackedSize":379336,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJBnfMbalRM5GMxbOTfoQWSRhUcM1y4TZLvBygiLtEBgIhALD8oX39ajjTgzumZz+MMLCd7tIwJuNXZ6LBhQ678WBm"}]},"_npmUser":{"name":"beland","email":"beland.developer@gmail.com"},"directories":{},"maintainers":[{"name":"beland","email":"beland.developer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/schemas_1.1.1_1696130960747_0.7789243888944901"},"_hasShrinkwrap":false}},"time":{"created":"2022-04-09T02:21:11.639Z","0.0.1":"2022-04-09T02:21:11.966Z","modified":"2023-10-01T03:29:21.090Z","0.0.2":"2022-04-09T02:31:58.539Z","0.0.3":"2022-04-09T02:34:34.452Z","0.0.4":"2022-05-24T04:44:01.992Z","0.0.6":"2022-05-24T06:47:25.554Z","0.0.7":"2022-09-16T12:52:33.921Z","0.0.8":"2022-09-16T12:55:41.737Z","0.0.9":"2022-09-16T13:05:22.453Z","1.1.0":"2023-09-30T12:28:13.101Z","1.1.1":"2023-10-01T03:29:20.922Z"},"maintainers":[{"name":"beland","email":"beland.developer@gmail.com"}],"description":"Decentraland data structure interfaces and validators for TypeScript-based projects.","license":"Apache-2.0","readme":"# common-schemas\n\nDecentraland data structure interfaces and validators for TypeScript-based projects.\n\nInstall it with:\n```bash\nnpm i @mtv/schemas\n```\n\n## Design Guidelines\n\n- Prevent type problems across projects\n- Fail as early as possible, aim for compile-time\n- Preserve user optionality through runtime helpers\n- Prefer no-cost implementations and allow no-dependency import\n- Code is written once, read hundreds of times\n\nImplementation decisions:\n\n- The main entrypoint should only export types\n- Every type is also a namespace\n- Type names are PascalCase\n- Validators and schemas are camelCase\n\n### Collaborator's Guide\n\n#### Generating types, validators and schemas\n\nThis library export types that also act as values. This is achieved through TypeScript's [`namespaces`](https://www.typescriptlang.org/docs/handbook/namespaces.html). This means that every type imported from this library can also be used as a JS object. These types will include two properties named `schema` and `validate`. `namespaces` in typescript can be considered \"`cost` imports\".\n\n#### Example Type Definition\n\n```ts\n// Declare type\nexport type MyType = {\n  value: number;\n};\n\n// Declare namespace for the type\nexport namespace MyType {\n  export const schema: Schema<MyType> = {\n    type: \"object\",\n    properties: {\n      value: { type: number },\n    },\n    additionalProperties: false,\n    required: [\"value\"],\n  };\n\n  export const validate = generateValidator<MyType>(schema);\n}\n```\n\nMyType can now be both used as type `const a: MyType` or as an object `MyType.validate(a)`.\n\nBeware that `validate` has type `ValidateFunction<T>` which `ajv` creates automatically. When writing new validations always try to implement it as an ajv validation, even if custom code is needed. See [here](https://ajv.js.org/keywords.html#define-keyword-with-code-generation-function).\n\nParticularly, beware of using the library like this, because reports by the `validator.validate` function are lost and never returned to the caller.\n\n```ts\nconst validator = generateValidator<MyType>(schema);\nexport const validate = (mt: MyType) =>\n  validator.validate(mt) && otherValidations(mt);\n```\n\n#### Code ownership\n\nPlease add types and schemas of your domain into the `src/<team>` folder, also add your team to the [CODEOWNERS](.github/CODEOWNERS) repository to make sure nobody accidentally changes it without your team noticing it.\n\n#### Informing changes\n\nPlease notify about changes to the schemas to relevant teams by adding the whole team (i.e. `@mtv/dapps`) as reviewers of the pull requests.\n\nIt is recommended to subscribe to this repository (using the `Watch` function) if you use any internal part of the Decentraland ecosystem.\n\n#### Making changes\n\nTo make sure the relevant persons and groups are aware of changes in these types, there's an api-extraction process executed with https://api-extractor.com that creates [a report file](report/schemas.api.md) for review between commits. It gets included as part of PRs for easier read.\n\nTo generate the file before submitting a PR, run `npm run refresh-api`. This is executed by the CI by runnig `npm run check-api`. It also verifies that the generated file matches the exported types.\n\n## Versioning and Publishing\n\nVersions are handled manually using Github releases and semver.\n\nMain branch is automatically published to the `@next` dist tag to test integrations before final releases happen.\n","readmeFilename":"README.md","homepage":"https://github.com/decentraland/schemas#readme","repository":{"type":"git","url":"git+https://github.com/decentraland/schemas.git"},"bugs":{"url":"https://github.com/decentraland/schemas/issues"}}