{"_id":"@1upmonster/types","_rev":"3-61d4ad54240bf84fa2f5f80589842f5d","name":"@1upmonster/types","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@1upmonster/types","version":"0.1.0","license":"MIT","_id":"@1upmonster/types@0.1.0","maintainers":[{"name":"valsamonte","email":"val.samonte@gmail.com"}],"dist":{"shasum":"caa476e9f38603ad2f9a0c3a781f16f59a18969a","tarball":"https://registry.npmjs.org/@1upmonster/types/-/types-0.1.0.tgz","fileCount":14,"integrity":"sha512-0OrOlqpt0Nr7ecw387SN23mA8B2qPriKGJfN+zd7iGLRw1A9sp2ArAwNQI/6RbA5MRbYwebyA5EvLEyGz2noGA==","signatures":[{"sig":"MEQCIGKMMG09KTcNRG1c8vxxoU99JlbFqO4DBSgj2f17sFiSAiB0jMxLzLaEmf/TT7JTsuc0uxALi5tjTbJScSLIAdcCPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14630},"type":"module","_from":"file:1upmonster-types-0.1.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"valsamonte","email":"val.samonte@gmail.com"},"_resolved":"/private/var/folders/7t/xxc30ftd45ngxq31sd06ds3w0000gp/T/fbdc02354ba7ad8ca854b42863f6dd3b/1upmonster-types-0.1.0.tgz","_integrity":"sha512-0OrOlqpt0Nr7ecw387SN23mA8B2qPriKGJfN+zd7iGLRw1A9sp2ArAwNQI/6RbA5MRbYwebyA5EvLEyGz2noGA==","_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.1.0_1773550962822_0.38702216179791726","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@1upmonster/types","version":"0.1.1","license":"MIT","_id":"@1upmonster/types@0.1.1","maintainers":[{"name":"valsamonte","email":"val.samonte@gmail.com"}],"dist":{"shasum":"f61251894ce7d5e094e461546121d3c879a0e92a","tarball":"https://registry.npmjs.org/@1upmonster/types/-/types-0.1.1.tgz","fileCount":14,"integrity":"sha512-BsvBI30or0bkIj7OL9O05hqRdDG9sb/AB3acaM8jDUw+46f47tmickqM0gspVaelItIDnRCKq3rLkaNF8n7PVA==","signatures":[{"sig":"MEUCIFK99N5zaX1vYyMa/uN/Fs/eOlSW8D3wjV2TQIgxAT5vAiEAhHzsIq5j9lFApvrnGNgTrzE97fRzdc+euKR7+48rsBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14630},"type":"module","_from":"file:1upmonster-types-0.1.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"valsamonte","email":"val.samonte@gmail.com"},"_resolved":"/private/var/folders/7t/xxc30ftd45ngxq31sd06ds3w0000gp/T/2818fb3cbd463dfd6e2c661b8c943032/1upmonster-types-0.1.1.tgz","_integrity":"sha512-BsvBI30or0bkIj7OL9O05hqRdDG9sb/AB3acaM8jDUw+46f47tmickqM0gspVaelItIDnRCKq3rLkaNF8n7PVA==","_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/types_0.1.1_1773551185818_0.8536612299632538","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@1upmonster/types","version":"0.1.2","license":"MIT","type":"module","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"publishConfig":{"access":"public"},"devDependencies":{"typescript":"^5.7.2"},"scripts":{"build":"tsc","typecheck":"tsc --noEmit","clean":"rm -rf dist"},"_id":"@1upmonster/types@0.1.2","description":"Shared TypeScript type definitions for the 1upmonster platform. Consumed internally by `@1upmonster/sdk`, `@1upmonster/versus`, and `@1upmonster/cli` — you generally don't need to install this directly.","_integrity":"sha512-pA9cWCj5NsC/J981HKy6j9AhyJo1P3JCs9hxlShyrD60VjHBg9Hm9FExMvbGUI5T7KxL18EYNv1doSyR//DxVw==","_resolved":"/private/var/folders/7t/xxc30ftd45ngxq31sd06ds3w0000gp/T/ed1fe817b45c0fd77ad70f4ff0c4cd52/1upmonster-types-0.1.2.tgz","_from":"file:1upmonster-types-0.1.2.tgz","_nodeVersion":"24.6.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-pA9cWCj5NsC/J981HKy6j9AhyJo1P3JCs9hxlShyrD60VjHBg9Hm9FExMvbGUI5T7KxL18EYNv1doSyR//DxVw==","shasum":"1b553fda83f58598ce68cdca7353f8c905a0b362","tarball":"https://registry.npmjs.org/@1upmonster/types/-/types-0.1.2.tgz","fileCount":15,"unpackedSize":15616,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIE4Rb/bEnesx1Ow859ipP9eJcFSH0sZmFAN/zG4KjOfkAiAYibRIGcsPlSiBMD7LZOuokrqyGe6ANhP5rlOwspFn+g=="}]},"_npmUser":{"name":"valsamonte","email":"val.samonte@gmail.com"},"directories":{},"maintainers":[{"name":"valsamonte","email":"val.samonte@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/types_0.1.2_1773551573341_0.48483410948363304"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-15T05:02:42.735Z","modified":"2026-03-15T05:12:53.929Z","0.1.0":"2026-03-15T05:02:42.969Z","0.1.1":"2026-03-15T05:06:25.974Z","0.1.2":"2026-03-15T05:12:53.493Z"},"license":"MIT","maintainers":[{"name":"valsamonte","email":"val.samonte@gmail.com"}],"readme":"# @1upmonster/types\n\nShared TypeScript type definitions for the 1upmonster platform. Consumed internally by `@1upmonster/sdk`, `@1upmonster/versus`, and `@1upmonster/cli` — you generally don't need to install this directly.\n\n## Install\n\n```bash\nnpm install @1upmonster/types\n```\n\n## Contents\n\n### Tenant & Game\n\n```ts\nimport type { Tenant, Game, ApiKey, CreatedApiKey } from \"@1upmonster/types\";\n```\n\n### Versus (Matchmaking)\n\n```ts\nimport type {\n  VersusConfig,       // full game configuration\n  Match,              // active match record\n  QueueEntry,         // player in queue\n  MatchTeam,          // team in a match\n  EloSourceConfig,    // on-chain ELO account config\n  GameProcessorConfig,// optional authoritative server config\n  ClientMessage,      // WebSocket messages sent by client\n  ServerMessage,      // WebSocket messages sent by server\n  MatchFoundPayload,  // match_found event data\n  MatchReadyPayload,  // match_ready event data\n} from \"@1upmonster/types\";\n```\n","readmeFilename":"README.md","description":"Shared TypeScript type definitions for the 1upmonster platform. Consumed internally by `@1upmonster/sdk`, `@1upmonster/versus`, and `@1upmonster/cli` — you generally don't need to install this directly."}