{"_id":"@pear-protocol/symm-core","_rev":"31-17e0f77036d9e37f7fb3cc4898bce736","name":"@pear-protocol/symm-core","dist-tags":{"latest":"0.1.31"},"versions":{"0.1.0":{"name":"@pear-protocol/symm-core","version":"0.1.0","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.0","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"b2cc1d6536c63b99a4faad1250cc14b8ba308bf4","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.0.tgz","fileCount":53,"integrity":"sha512-oARroulZHhElKPq2sowtGHeAClT2QsxN9ZVFGRAAZs8C+aemuPmODVwKRfnjsKr+PZKbkbE5ea4wV8jV+p5hQA==","signatures":[{"sig":"MEUCIQDkkx7FmVSMR4woIfr23bmZq+kMNFL+TT8SoPlEJTCWGQIgAX9hMZHURpOCnAZa0BI7DLuhA0TbCXB/Fs84pGdj/Ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330680},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2051af6b01d335e9723d0517dab598a3dbf233f6","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.0_1772823069682_0.098833715206323","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@pear-protocol/symm-core","version":"0.1.1","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.1","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"149ac38a1c5987725df53fe4095dc697a971d5f0","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.1.tgz","fileCount":53,"integrity":"sha512-7aQK/bz1GBZfbGlpE3CuFMeglJNiQX1FCWuH65c7Ri3MJV6c0IA0guw9G0mf+tJus2hISme8uxHUXV2Hjn/exg==","signatures":[{"sig":"MEQCIE12SlHva54LfLvi9RgcYQUczVMdm/HybRGIjFEIUAsPAiBw9+TEbve5LBSl+d/WewoaxRnOPXm/dnCbuWvjq46I+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330675},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b3ec297cea1d2b5aaba36ead32227aceb1a11e96","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.1_1773148216208_0.4454807276477586","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@pear-protocol/symm-core","version":"0.1.2","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.2","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"b7c929e90d3913fa1e20a5c8603e71e1dcc9ab1b","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.2.tgz","fileCount":53,"integrity":"sha512-fDsfZgmtSdphkoxNJYQ+ZUAQBLqE68mjbDZRHQY5OYiEynmU0e7OGWEdlLIXRScTT6UyYNu00FvmNJJB2IIMeg==","signatures":[{"sig":"MEUCIE7DzIoZhLSkenPM6QJ52xgIF+dy0p625I3M6CMdv5rMAiEA6e5yqwWR7Rvb3jA8tC27jhyPWJ/rvj56qI8YiLLDB6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331114},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c829b50a5132314dd216d88a8a69187d922f3823","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.2_1773231493918_0.6937345048402421","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@pear-protocol/symm-core","version":"0.1.3","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.3","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"8748d2874c5f253cc782a7de400101763cba119d","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.3.tgz","fileCount":53,"integrity":"sha512-Vncjj+KqMCxqS7C4o44cHWGCszi0jkeq1mvPu0Ak3b4Lh7F1gtUINrZGr9Q1NxdXhKp6xVpQGLe0f5IDQGO/cw==","signatures":[{"sig":"MEYCIQCI3uzK2K/txMU7Jfx1YyCROXQ/lKMvZHC5DM+rNBr6TwIhAJz6MxOQbh1cOoiL4cAddVCnY79oYptCDEOjXNxowvTz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339002},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"0add65b88064f8628ff0bf51eac1cc9e4022827f","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.3_1773327507761_0.04235198982656674","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@pear-protocol/symm-core","version":"0.1.4","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.4","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"29afb3b2e0756e1b3f9bd029ea88895065be3bdb","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.4.tgz","fileCount":53,"integrity":"sha512-2f62XKM6GaRU0Jis6WX7g/uk55YGXjOyo1VpkPnRUL5zXQcvUX+p5mdL5LbfjSRS4i8EJjf8oKwJkh/4otcR2A==","signatures":[{"sig":"MEQCIEX4OwT+xuCh8cftMP2J8kBGiJ23FV5QfrlH61Best6FAiAcZ4NVNHV4F1chjYgGUnGomrlA9BEE/0PPqV1+phAQ0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340052},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"404d3ee18542116735329a3c0dac7cab205b1d9b","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.4_1773481873263_0.7208546128587829","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@pear-protocol/symm-core","version":"0.1.5","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.5","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"91b12b429308375c1729910108a8bc7fc0155a89","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.5.tgz","fileCount":53,"integrity":"sha512-oBtyfau29NHTi89NjVQZ1eHx8sDTNQVQFeXe0Z/wkF9Zy3/MOvjZQI3pmMmxVCgeebyUKklgPV3dxdmyLjLT2w==","signatures":[{"sig":"MEQCIBlmWZxzya/IVvTO301snR9rgoZ1unZB4/lRKxUlYYIMAiB2HFgEWAJJUINZsJ7JmYlfhHrtG0xtqXiIa8+paEWF/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340052},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c518f6b29c39faee9f1df3da29f5d4754b7caa2e","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.5_1774955456428_0.30715852569687985","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@pear-protocol/symm-core","version":"0.1.6","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.6","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"75d8ec2a6ec3d8746167f1b7300f5f923f783acb","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.6.tgz","fileCount":53,"integrity":"sha512-EPsS3k84ZcrTmku++JkCED/OCDy9XMTwgUtoQqWXFchepL7NTeCRJLceV0WtPF6Kri1oNqYjfrKoB/QVxuzggA==","signatures":[{"sig":"MEUCICrAN2dSjeOAq82DdRXs0UKTAU7ooqMGJNvC7VFN39eOAiEA76VUjTu2SQF80xOxBCSKbtuR46e1xEKSn/zUaznYOgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340139},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"535fec7f99777682a3c5804b48fb224acbfca463","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish","check:staging-reads":"bun run scripts/staging-read-check.ts"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.6_1775055014166_0.2587461885179736","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@pear-protocol/symm-core","version":"0.1.8","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.8","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"d65e80a8bca97642c741938ac17d3a24ed1d2726","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.8.tgz","fileCount":53,"integrity":"sha512-q1HeUdpiNDgBWxo8FDmkeC0Fdmj8zuJShaVKWyA8HLQnpib7ubcDfHtmm4ca8PrkApKV6pLKqhtXxeMTR5aKNQ==","signatures":[{"sig":"MEUCIBJYOOdsugZVWFyyGkPoGgO1B4JNY2cMkwXOIRY6MaQcAiEArHDVUxWicgEnEmEM1GgflZ2q9gkwJLj0WkOJ7sl9DVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340643},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5782bc3d4a8c0eac9fb1ecb12559cd7f9c55bc57","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish","check:staging-reads":"bun run scripts/staging-read-check.ts"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.8_1775123134448_0.35520017505152635","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@pear-protocol/symm-core","version":"0.1.9","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.9","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"ac1ae6a6c84c01e36715b3c9efefc793d8c25728","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.9.tgz","fileCount":53,"integrity":"sha512-S6xWxFqAcXlNQ37FH359lyTr7fmfFMDLv8Jg5T7rjzz2nGwZ5vOUwuJIet1KMLLgCc6GZR+i923dYNevicBYoA==","signatures":[{"sig":"MEQCICvxIdjuuVN4jCLgmhTkyiowrB9JAnd5XJDNhwfm2tdqAiAIMpec+RzYN9NJV/AYrOtVSufqrRJZBLzijRcWvbg9Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340841},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"95506748a0d7abece31dc926a5714412f9426218","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish","check:staging-reads":"bun run scripts/staging-read-check.ts"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.9_1775495332270_0.3917487630740504","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@pear-protocol/symm-core","version":"0.1.10","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.10","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"77c4e686f3af1024235846eb66acff345b9e8fa8","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.10.tgz","fileCount":53,"integrity":"sha512-gYGpmvFrZ6M11rOse6ru48ui6IWEKSTMTNX1QRuyENhR5lmS+gam666SXvkz+YJkZ6a9lFrsWLgmDUUwkYKeQQ==","signatures":[{"sig":"MEQCIGWXu0lbflOp6QAM8GsmRW/RlKoB5NrhAa39v48MJ0OzAiAgitL5YBMy/dLBCvjOafhCcwRpMyc2dZAWXvGnjl+Yww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340842},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"67b6bc66c863485ff88d3aea1589a0c477e003a0","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish","check:staging-reads":"bun run scripts/staging-read-check.ts"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.10_1775570177037_0.5163274096299966","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@pear-protocol/symm-core","version":"0.1.11","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.11","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"782749eea57de5bab57ae14abedc645b5a8090a1","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.11.tgz","fileCount":53,"integrity":"sha512-ED9M9JeDf/Wm6omo9n7YWxMi1LaGmFJLK2RSm7Rq3lcJGLADoPBfQNAMa4bzztYpMgWkHf2/2Ob1/Twg+Tfj1A==","signatures":[{"sig":"MEUCIB+K9zyaV8iEQTAnLqPegmC4OuodcMSHlBHsfWxSAVODAiEArAHOxaUDqor2ga3qB74gTu/PQSlrB7wF2DGWPg7NM5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340994},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"39e993840a5c6426f1ab1742595265ef4b0a5d22","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish","check:staging-reads":"bun run scripts/staging-read-check.ts"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.11_1775573705211_0.36574511398289644","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@pear-protocol/symm-core","version":"0.1.12","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.12","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"20de58af374dd568d469900a55a0022445cb4ea7","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.12.tgz","fileCount":53,"integrity":"sha512-0sO2zkwitpumfu2bj/OR3nrkOhBQszK1ZGNSfMJfhFGimM5J8tf2yFmwgvL/BtWm5N7Oj8b6F2VJUvlkzQQSWQ==","signatures":[{"sig":"MEUCIQCoouYeZVUqI8j8usznXLJwveKd/6bjtgA55US27AN3UgIgbZQBLP7K5Zb04a1F+0bKUaFFpKPqHQrlW/9hJFb2cfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341130},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"981be2bc48a660f9be9170ada920be952c1258a8","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish","check:staging-reads":"bun run scripts/staging-read-check.ts"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.12_1775575774362_0.4928942572989474","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@pear-protocol/symm-core","version":"0.1.13","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.13","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"e9fcd3a120fc5629f445440365e64e224ef93b08","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.13.tgz","fileCount":53,"integrity":"sha512-pQo8Uc8FvNRoxNPKf8lr7SQi3AaTvHEX1rbpP2MDKIJ/5gRiv1J1FfeYhTDoMzzqzo9pjHMgaL4tY1KzalfCeQ==","signatures":[{"sig":"MEUCIQCH8Ngsw2wiIk4HB1a4KOfRATkQEV+liPPoe7wykxcP4gIgdSIUPjQg4rfkJKzhAkx6Xg7KvnNJuLZ19Ba/U1CWums=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343281},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"88c6eef8eebd0edee54f06f0caf28adf8a8979b4","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish","check:staging-reads":"bun run scripts/staging-read-check.ts"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.13_1776526459989_0.9798500976828188","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@pear-protocol/symm-core","version":"0.1.14","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.14","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"abe3dc5630931869d54f03d97852da494f509af3","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.14.tgz","fileCount":53,"integrity":"sha512-3CBxPesgUEO1bh9i9jPwL6f4X1TuOFG7xpSNykPUQFmviNnLnJ8Ai2at5vSDGsjaET5lMQE0qE73/O8UDxOlJg==","signatures":[{"sig":"MEUCIHrZsECASAtwqgpC9o1wtyoFAs71PsEy+uNqwKFu+4awAiEAgSMJJBVgiEIA6V9RloRILUIcGSU857Gko+f389X4Hkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344820},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d2ad8165c190f2f9a8185274607dc47a9df4a4ad","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish","check:staging-reads":"bun run scripts/staging-read-check.ts"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.14_1776533713153_0.05048092416293071","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@pear-protocol/symm-core","version":"0.1.15","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.15","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"1db0863ae0038627f4b995ee81663d813c297a63","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.15.tgz","fileCount":53,"integrity":"sha512-Rl05/Hy0bO//OIDF3rRuTmk+BqbYiZxmnOJsKVJMA9e4eX211dfh2e0J2x8S/hGDBXO+k0DumXictzrhgNXJxw==","signatures":[{"sig":"MEUCIDzH81wItMgC0+ZgfHbEZjO/TvMU6aR2RGvfUR/97URLAiEAo304kmOXi9dYq4rpGGactm1FC0oQFGl6/wJ09pjb3iY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344842},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c7faa7cd2d865dada76efd511356494fa3ae7d68","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish","check:staging-reads":"bun run scripts/staging-read-check.ts"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.15_1776714420645_0.8820180535658984","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@pear-protocol/symm-core","version":"0.1.16","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.16","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"d2bb25186a1ffb61c30079283c9075c66654b3df","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.16.tgz","fileCount":53,"integrity":"sha512-92oRacStLkjf8iZlVvfMbXRPkHUvAPRGX3Y3a5fwWsjHjE+AwJf7jmymMIq7CcHhgBzvXuaLfSVQZPwUDvR/8w==","signatures":[{"sig":"MEUCIBv33+t9G/uyRKfsVRraq4NDC2vuvNRDR2ksGQnUg54uAiEApJ4Rb7T3ZIuhJJhRXz0TJPAZakHF7e8fvjFOTYWrWSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345062},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8f7b24ba883cde1e08ec5bdf4f24941ce9fcf08d","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish","check:staging-reads":"bun run scripts/staging-read-check.ts"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.16_1777902460517_0.37881524960647894","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@pear-protocol/symm-core","version":"0.1.17","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.17","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"61fba4828c625d85f36b3c96860fa15f04baf810","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.17.tgz","fileCount":53,"integrity":"sha512-LBOyKdpvkst+NMJGQPORrV+MIqo666OPOf3Ab0xFrMQi7k0B3+71QxjIGWYRgWwXkNJ8cauWN1xcJ2OHUnIWUA==","signatures":[{"sig":"MEYCIQDcHkRfkPbjo9/HuIoMPTc0QfhKKy4BmbsCjOM4TCYKsgIhAKP6FyZjXVn3ePZaykXTI0emBeFXty8pAlTUd5VIrNi0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345062},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d94bb6337f450aa8ae44cfae10eebb8d9a0937b1","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish","check:staging-reads":"bun run scripts/staging-read-check.ts"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.17_1777991414295_0.2786867258585479","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@pear-protocol/symm-core","version":"0.1.18","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.18","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"479654d7fcaff82115e29c706d392154d7899a1d","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.18.tgz","fileCount":53,"integrity":"sha512-2C1qPZJiA7KaTG6I2EF2h0Gk7U+Q/lFhLsRGIszjLzRRoCFqOLPuWhCpkSBdQhxl/C7AK868r5L9QVTsL3IP0A==","signatures":[{"sig":"MEUCIHkUXd5aoKP3BfT1OyXdjQqt7LPj/YEKW7g/BH9W0ec2AiEAwdp7Rqe5Rwsh6mw1wcePpGYOhTggohBECjcI61GVUEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351755},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d56e3d2ff65a9ccec099f0f5837512528b3ad7ea","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish","check:staging-reads":"bun run scripts/staging-read-check.ts"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.18_1778223752535_0.11203587717343333","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@pear-protocol/symm-core","version":"0.1.19","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.19","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"5b55ab6f91ac1c340191ac96310d446b8133df8a","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.19.tgz","fileCount":53,"integrity":"sha512-9adUoV3KdRxsym29x+z8bqnBIJaX2fDk9BM/K8equMQoIGz5xLGcaI6HdZzbHIxtb4XlUYso45/zUXOQGvj3cw==","signatures":[{"sig":"MEQCICCAphAS6jU+A8O6FRBV+tVQUqpdByJ9ew77vTCKjhbgAiBhlL7iFdtqHiDj7sVGLUuPkZPDQezWQe3J2Yhs4MZt5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352763},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9723d774db8ab9166db7a2a1d7b1ff52d26a3784","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish","check:staging-reads":"bun run scripts/staging-read-check.ts"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.19_1778429360412_0.8336000475789525","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@pear-protocol/symm-core","version":"0.1.20","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.20","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"56352e921eb4cd846655cf9f709411f85ff36dc0","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.20.tgz","fileCount":55,"integrity":"sha512-txO7crqUiW8v5H1cZdNbBbxdOg9wcyRdblQxuOgXa/GUIpiAvY798SBOiMTurzCsBm3f4/EQvWSlKvYjSnPWfQ==","signatures":[{"sig":"MEQCIFYxl50QQ+Ae5JsotRzvXQGo2kJHxyqap6OkXjB09fSfAiALo/aaC7VS8lrnJNwrBhl69lLywZAb0VXidqeZxd+20Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362895},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"079670e75d45e23089629256d582f2e3350fbe4b","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish","check:staging-reads":"bun run scripts/staging-read-check.ts"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.20_1778431607715_0.9755572785866762","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@pear-protocol/symm-core","version":"0.1.21","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.21","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"611f7fac3c76d76b51699a22b6e1ddac0ed12e95","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.21.tgz","fileCount":67,"integrity":"sha512-+1eb+XIKqfvwcv091EjJYHMqq6a54OUTqEmsF4GJ5WLhxTSWtSse0UxBEwDkmp8XrA8Jgcj19jWBTi+1cOGNqQ==","signatures":[{"sig":"MEYCIQClYFaQIqUJV/RejhIe83AHZ9mEAR6vh5mtYnMuR9Nz/QIhANGlA8HRDPkAkwRdxRBIgZXgxeb2G/jGsyvjlSzrvQ2q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386366},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8f8d0a954811659f1277d979a271e2f63fe99265","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish","check:staging-reads":"bun run scripts/staging-read-check.ts"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.21_1778515520062_0.4544167659205163","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@pear-protocol/symm-core","version":"0.1.23","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.23","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"da585e838ca254118e0671f340cd4fc6548177c5","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.23.tgz","fileCount":67,"integrity":"sha512-EnQ3XwXtlLHZPN3xquhWrJgAoQxyCX8GgSL/ZgLkSvHqILnspBZQrIC1Oh95lwD5jJVR+0vM2eHLKZb27TA+AA==","signatures":[{"sig":"MEUCIELTXNpc5bOjVvFD2xxFuS5sDpPaiDLwxGg+bMW2OArDAiEAnPIeuATwhRIS4XaNXtpawxVsyv7ruFzi4KGr9BsU2io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390477},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7c1b28c7e137339a208a1ae68751bc6fd0f8d7a5","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish","check:staging-reads":"bun run scripts/staging-read-check.ts"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.23_1778609358262_0.9767481261410573","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@pear-protocol/symm-core","version":"0.1.24","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.24","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"188ca69efc029b06e949a6b72405fcd27cef6473","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.24.tgz","fileCount":67,"integrity":"sha512-JzWvX233aMZqk6ogf/R7hJopoGkZlpBZz1yLyUMaMK04Ne1UE9xTWfcHoQ4h42pd0nUztV5IwOObha07WtuCPw==","signatures":[{"sig":"MEUCIQCVc2MD5549I1h6+5S5uByXjN4tcztgR8e/9DUMna2aCAIgE9w5X7oFDr9iBokjA6yi0+7L2c/8Qz+c0sHWt9sra10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392427},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"3985d2818ac8f165f439644c1292b6c3a5739e31","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish","check:staging-reads":"bun run scripts/staging-read-check.ts"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.24_1779546481280_0.05790085980083082","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@pear-protocol/symm-core","version":"0.1.25","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.25","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"bbcd648cac22c993e0916c1aa2137b6437eec52f","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.25.tgz","fileCount":67,"integrity":"sha512-OaOHCZON6/8nl1Rq6fMYdDuCgehJsX8fDLL0aFOIM2sgar2q8MN3k4Zlw5YE75XDYrGvKxl7bCkgKR1khSY1vA==","signatures":[{"sig":"MEUCIBpIeqNz/i6f99b30tp39Ob/j9RbLUD1lKGhnH5NwWpFAiEA/blMGc/S4VTyt1/iF+SD3M3v7XOlQF8pb2IW+FsU8ag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393708},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"cfe6c90015c588109eea02f5ad003d181246e211","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish","check:staging-reads":"bun run scripts/staging-read-check.ts"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.25_1779723449623_0.013270913990627964","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@pear-protocol/symm-core","version":"0.1.26","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.26","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"359da8cbb444d1606482c765924dfd5b9299105e","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.26.tgz","fileCount":67,"integrity":"sha512-e7CjPKAJmgOaDNcgohrmz8QQyglV7qeCdnr3SRsg3HGphKd1Lgw7RpI5R992HFL41UZM1JASUFTDREsoPpi1PQ==","signatures":[{"sig":"MEQCIHqpSmfXhmSpexRyKgCYAHrD13v+QssjzSmKv4XYTtRpAiA2plEk9DyzSqWuZvkyT47Vyo7ZpoKvMa/7Da7Fhi6+DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394337},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"abd768f3539131cad84ded0c44378b9243e46d7e","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish","check:staging-reads":"bun run scripts/staging-read-check.ts"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.26_1779732196498_0.9315517927002896","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@pear-protocol/symm-core","version":"0.1.27","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.27","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"af6af9e15457c33917a735cd43314ba8a5fabf21","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.27.tgz","fileCount":67,"integrity":"sha512-WRwuexdOtJ0j9k7Ttgm4NvhwmQb/eA5gZJb1hXDudCwFUUKTfrBU6wKeHNfXx4AOMm2QzLpjv+I+DSbqDV/hPg==","signatures":[{"sig":"MEUCIBo2jyk2XtjUlBqhqI/ics6bGvjtjgPuYYuTBczcvOndAiEA8+dLS3CDKupOl16IsX8v25jlAKG0rdak+sG1S40v0VM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400025},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9b088fe18954e1b47b3e9e6a0716ae89662bc3ab","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish","check:staging-reads":"bun run scripts/staging-read-check.ts"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.27_1779790490612_0.8838529941952042","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@pear-protocol/symm-core","version":"0.1.28","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.28","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"98fb7c63be9e816bfd6c158419e3eb6abd4aa0af","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.28.tgz","fileCount":67,"integrity":"sha512-9XsVTp5B9DTPymrlLumFPYyBGc9yPsOQsyyOq0WXukARehSEYM1y/oKkF2jRxb5owpcvopAefSPfGAaJN/wAKA==","signatures":[{"sig":"MEUCIErfcYsutGmRW3P53dlDiefz86+sOvCUTMXW4Wa7wi6xAiEAr/ln1X+7aH/SYYYLXNvgRylsevKBhC9UtkKOBxOUdl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399893},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e1e99c5c34606ffb40c6a577ff94b8e62e4b91df","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish","check:staging-reads":"bun run scripts/staging-read-check.ts"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.28_1779879305202_0.4536954867653855","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@pear-protocol/symm-core","version":"0.1.29","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.29","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"fabbb298af8ce02221616ae8c45064228e107521","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.29.tgz","fileCount":67,"integrity":"sha512-426J7iiBhRg5pNBeUPBEb3HIkRhn+3m41FatW2qkx4Wpm95XYnLlUH848MiNSA3fJEf37Quu3Lb+LJwvuo8Rnw==","signatures":[{"sig":"MEUCIQCZDlhak5e6Qf9sw41I4hOuzo/I92uck2WLKGVH0rDrQQIgai6ebag+kbycwWukI2+9gZuiQdDb+MQPbsFhtaAAuTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403343},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"00b3ec7acf0444f289503944ff51a770c441f246","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish","check:staging-reads":"bun run scripts/staging-read-check.ts"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.29_1779981299361_0.055232267285885595","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@pear-protocol/symm-core","version":"0.1.30","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","_id":"@pear-protocol/symm-core@0.1.30","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"han-pear","email":"han@pearprotocol.io"}],"homepage":"https://github.com/symm/symm-engine#readme","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"dist":{"shasum":"447b4bc4e5fcb3f7d1d9eb48f13a740170f7be66","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.30.tgz","fileCount":67,"integrity":"sha512-AWhmzxHyw42n4cvxhRqVRQ7inaieXqlXhalB4ODiTpcvCwxYVRV3GToi3cLNgrlctCGJ/QxnLLowHaU8+vHR3A==","signatures":[{"sig":"MEUCIGQxQB05L+dgertSmLHoH2IKBWazRG79zBN/Wr79IBhmAiEAz5MhaMubPmu8e6zBJhP6bZMkdxYpzfSpX9lg4lSpVQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411212},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"27dc8e41b25a6dc1489545124c5c6c7a2702ea80","scripts":{"lint":"biome lint src tests","test":"bun test","build":"bun run build:esm && (bun run build:types || true)","check":"biome check src tests","format":"biome format src tests","lint:fix":"biome lint --write src tests","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","check:fix":"biome check --write src tests","typecheck":"tsc --noEmit","format:fix":"biome format --write src tests","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","prepublishOnly":"bun run build","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish","check:staging-reads":"bun run scripts/staging-read-check.ts"},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"repository":{"url":"git+https://github.com/symm/symm-engine.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","viem":"^2.43.5","@pear-protocol/symm-shared":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/symm-core_0.1.30_1780571758575_0.8199131930809869","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@pear-protocol/symm-core","version":"0.1.31","description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"bun run build:esm && (bun run build:types || true)","build:esm":"bun build src/index.ts --outdir dist --format esm --target node --external viem --external ws --outfile index.mjs","build:cjs":"bun build src/index.ts --outdir dist --format cjs --target node --external viem --external ws","build:types":"tsc --emitDeclarationOnly --outDir dist --skipLibCheck","check:staging-reads":"bun run scripts/staging-read-check.ts","typecheck":"tsc --noEmit","test":"bun test","lint":"biome lint src tests","lint:fix":"biome lint --write src tests","check":"biome check src tests","check:fix":"biome check --write src tests","format":"biome format src tests","format:fix":"biome format --write src tests","publish:dry-run":"npm publish --dry-run","publish:release":"bun run typecheck && bun test && npm publish","prepublishOnly":"bun run build"},"keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"author":{"name":"Symm"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/symm/symm-engine.git"},"dependencies":{"@pear-protocol/symm-shared":"^0.1.3","viem":"^2.43.5","ws":"^8.18.0"},"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.9.3"},"peerDependencies":{"viem":"^2.0.0"},"_id":"@pear-protocol/symm-core@0.1.31","gitHead":"727d655725ab94ea52dbd1ab43eb2910cb64d7a1","bugs":{"url":"https://github.com/symm/symm-engine/issues"},"homepage":"https://github.com/symm/symm-engine#readme","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-eG9wcY8ipCe7z0d0FFc5Ol8e2IHTsPrYVklo9BmEJ/g9wxOEVkrofkjxPm9gaUkAJmtALayhASYNL6hfJPGcZg==","shasum":"ed4d7e19d3dee9bd3d8115d95ad92ae5acd7a425","tarball":"https://registry.npmjs.org/@pear-protocol/symm-core/-/symm-core-0.1.31.tgz","fileCount":67,"unpackedSize":411787,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFW4i7addZFeDSyxl8IFcYG6OireGTK04zwndtJRX06RAiEA/7xBnA2dclWqiplTbhPsOm71+C1pWRwaUE1Saq7BkyE="}]},"_npmUser":{"name":"litmarv","email":"marvel@pearprotocol.io"},"directories":{},"maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"gpsxtreme","email":"hey@gpsxtre.me"},{"name":"han-pear","email":"han@pearprotocol.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/symm-core_0.1.31_1781002378120_0.6255725520962439"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-06T18:51:09.534Z","modified":"2026-06-09T10:52:58.399Z","0.1.0":"2026-03-06T18:51:09.817Z","0.1.1":"2026-03-10T13:10:16.387Z","0.1.2":"2026-03-11T12:18:14.086Z","0.1.3":"2026-03-12T14:58:27.922Z","0.1.4":"2026-03-14T09:51:13.435Z","0.1.5":"2026-03-31T11:10:56.585Z","0.1.6":"2026-04-01T14:50:14.309Z","0.1.8":"2026-04-02T09:45:34.590Z","0.1.9":"2026-04-06T17:08:52.419Z","0.1.10":"2026-04-07T13:56:17.223Z","0.1.11":"2026-04-07T14:55:05.379Z","0.1.12":"2026-04-07T15:29:34.503Z","0.1.13":"2026-04-18T15:34:20.154Z","0.1.14":"2026-04-18T17:35:13.298Z","0.1.15":"2026-04-20T19:47:00.786Z","0.1.16":"2026-05-04T13:47:40.653Z","0.1.17":"2026-05-05T14:30:14.494Z","0.1.18":"2026-05-08T07:02:32.686Z","0.1.19":"2026-05-10T16:09:20.571Z","0.1.20":"2026-05-10T16:46:47.865Z","0.1.21":"2026-05-11T16:05:20.290Z","0.1.23":"2026-05-12T18:09:18.412Z","0.1.24":"2026-05-23T14:28:01.452Z","0.1.25":"2026-05-25T15:37:29.830Z","0.1.26":"2026-05-25T18:03:16.678Z","0.1.27":"2026-05-26T10:14:50.788Z","0.1.28":"2026-05-27T10:55:05.346Z","0.1.29":"2026-05-28T15:14:59.510Z","0.1.30":"2026-06-04T11:15:58.715Z","0.1.31":"2026-06-09T10:52:58.275Z"},"bugs":{"url":"https://github.com/symm/symm-engine/issues"},"author":{"name":"Symm"},"license":"MIT","homepage":"https://github.com/symm/symm-engine#readme","keywords":["symm","trading","api","sdk","typescript","websocket","perpetuals","defi"],"repository":{"type":"git","url":"git+https://github.com/symm/symm-engine.git"},"description":"TypeScript SDK for Symm Engine API - trading positions, TP/SL orders, and real-time WebSocket streams","maintainers":[{"name":"coinlordd","email":"coinlord.developer@gmail.com"},{"name":"litmarv","email":"marvel@pearprotocol.io"},{"name":"gpsxtreme","email":"hey@gpsxtre.me"},{"name":"han-pear","email":"han@pearprotocol.io"}],"readme":"# @pear-protocol/symm-core\n\nTypeScript SDK for Symm Engine API - trading positions, TP/SL config, and real-time WebSocket streams.\n\n## Features\n\n- ✅ **TypeScript** - Full type safety with comprehensive type definitions\n- ✅ **REST API Client** - Complete API coverage for positions, orders, and TP/SL config\n- ✅ **WebSocket Client** - Real-time data streaming with automatic reconnection\n- ✅ **Multi-chain** - Support for Arbitrum and Base networks\n- ✅ **Tree-shakeable** - Modular exports for optimal bundle size\n- ✅ **Zero dependencies** - Only peer dependency on `viem` for type compatibility\n\n## Installation\n\n```bash\n# npm\nnpm install @pear-protocol/symm-core viem\n\n# yarn\nyarn add @pear-protocol/symm-core viem\n\n# pnpm\npnpm add @pear-protocol/symm-core viem\n\n# bun\nbun add @pear-protocol/symm-core viem\n```\n\n## Quick Start\n\n### Basic Usage\n\n```typescript\nimport { createSymmSDK } from '@pear-protocol/symm-core';\n\n// Create SDK instance\nconst { client, ws } = createSymmSDK({\n  apiUrl: 'https://api.symm.io',\n  wsUrl: 'wss://ws.symm.io',\n  defaultChainId: 42161 // Arbitrum\n});\n\n// Open a basket (single, pair, or multi-leg)\nconst result = await client.openBasketPosition({\n  accountAddress: '0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb',\n  authToken: 'your-siwe-token',\n  longPositions: [\n    { symbol: 'BTC', quantity: '1.0', leverage: 10 }\n  ],\n  slippage: 'auto'\n});\n\nconsole.log('Position opened:', result.data);\n```\n\n### Response Shape (camelCase by default)\n\nThe SDK transforms responses to camelCase by default. To opt out and keep raw snake_case:\n\n```typescript\nconst sdk = createSymmSDK({\n  apiUrl: 'https://api.symm.io',\n  responseAdapter: false\n});\n```\n\nRaw types are also exported:\n`RawPosition`, `RawClosePositionResponse`, `RawPendingInstantOpenItem`, `RawAssetLeg`.\n\n### Auth Provider + Retry\n\n```typescript\nconst sdk = createSymmSDK({\n  apiUrl: 'https://api.symm.io',\n  authProvider: async () => 'your-siwe-token',\n  retry: { retries: 3, backoffMs: 250 }\n});\n```\n\n### WebSocket Streaming\n\n```typescript\nimport { createSymmWebSocket } from '@pear-protocol/symm-core';\n\nconst ws = createSymmWebSocket({\n  url: 'wss://ws.symm.io',\n  autoReconnect: true\n});\n\n// Connect\nawait ws.connect();\n\n// Subscribe to position updates\nws.subscribeToPositions(\n  '0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb',\n  42161, // Arbitrum\n  (data) => {\n    console.log('Position update:', data);\n  }\n);\n\n// Subscribe to open orders\nws.subscribeToOpenOrders(\n  '0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb',\n  42161,\n  (data) => {\n    console.log('Open orders:', data);\n  }\n);\n```\n\n## API Reference\n\n### REST Client\n\n#### Position Management\n\n```typescript\n// Open basket position\nawait client.openBasketPosition(request);\n\n// Close position\nawait client.closePosition({\n  positionId: 'pos_123',\n  quantityToClose: '1.0',\n  authToken: 'token'\n});\n\n// Cancel close\nawait client.cancelClose({\n  quoteId: '123',\n  authToken: 'token'\n});\n\n// Advanced: open basket with polling/status updates\nawait sdk.positions.openBasket(request, {\n  pollPending: true,\n  onStatus: (status) => console.log(status),\n  onLegUpdate: (leg) => console.log(leg),\n});\n\n// Advanced: close with polling/status updates\nawait sdk.positions.close(\n  { positionId: 'pos_123', authToken: 'token' },\n  {\n    pollPending: true,\n    accountAddress: '0x...',\n    chainId: 42161,\n    onStatus: (status) => console.log(status),\n  },\n);\n\n// Get open positions\nawait client.getOpenPositions({\n  // Use accountAddress for a specific subaccount, or address for a main wallet\n  accountAddress: '0x...',\n  chainId: 42161\n});\n\n// Get positions (on-chain)\nawait client.getPositions({\n  address: '0x...'\n});\n\n// Get trade history\nawait client.getTradeHistory({\n  // Use accountAddress (subaccount) or mainAddress (all subaccounts)\n  accountAddress: '0x...',\n  limit: 100,\n  includeQuoteTimeline: true\n});\n\n// Get user stats (positions analytics)\nawait client.getPositionStats('0x...');\n\n// Get Pear leaderboard (Arbitrum 42161 or Base 8453 only)\nawait client.getLeaderboard({\n  chainId: 42161,\n  period: '7d',\n  sortBy: 'pnl'\n});\n\n// Get quote details\nawait client.getQuote(quoteId);\n\n// Get pending IDs\nawait client.getPendingIds({\n  accountAddress: '0x...'\n});\n\n// Cancel pending open\nawait client.cancelOpen({\n  quoteId: '123',\n  authToken: 'token'\n});\n\n// Get pending instant opens\nawait client.getPendingInstantOpens({\n  accountAddress: '0x...',\n  authToken: 'token'\n});\n```\n\n#### TP/SL Management\n\n```typescript\n// Set TP/SL config\nawait client.setTpsl({\n  positionId: 'pos_123',\n  takeProfit: { triggerType: 'price', triggerValue: '55000' },\n  stopLoss: { triggerType: 'price', triggerValue: '47500' },\n  authToken: 'token'\n});\n\n// Cancel TP/SL config\nawait client.cancelTpsl({\n  positionId: 'pos_123',\n  chainId: 42161,\n  authToken: 'token'\n});\n\n// Get TP/SL orders\nawait client.getTpslOrders({\n  // Use address (subaccount) or mainAddress (all subaccounts)\n  address: '0x...',\n  status: 'active'\n});\n\n// Cancel TP/SL config\nawait client.cancelTpsl({\n  positionId: 'pos_123',\n  type: 'take_profit',\n  authToken: 'token'\n});\n```\n\n#### Orders\n\n```typescript\n// Get orders (address or mainAddress)\nconst orders = await client.getOrders({ address: '0x...', status: 'executed' });\nconst firstLeg = orders.data?.orders[0]?.legs?.[0];\nconsole.log(firstLeg?.symbol, firstLeg?.executedPrice, firstLeg?.margin);\n\n// TWAP orders\nawait client.getTwapOrders({ address: '0x...' });\nawait client.getTwapOrder('order_123');\nawait client.cancelTwapOrder('order_123');\n\n// Trigger config\nawait client.getTriggerConfig('order_123');\nawait client.upsertTriggerConfig('order_123', { config: { /* trigger config */ } });\nawait client.clearTriggerConfig('order_123');\n```\n\n#### Prediction outcome triggers\n\n```typescript\nimport type { PredictionOutcomeTriggerConfig } from '@pear-protocol/symm-core';\n\nconst triggerConfig: PredictionOutcomeTriggerConfig = {\n  type: 'prediction_market_outcome',\n  marketSource: 'polymarket', // omit or use \"kalshi\" for Kalshi tickers\n  marketCode: '123456',       // Polymarket Gamma market id or Kalshi ticker\n  triggerValue: 'YES',\n  triggerMode: 'result'       // or \"price\"\n};\n\nawait client.openBasketPosition({\n  chainId: 42161,\n  accountAddress: '0x...',\n  authToken: 'token',\n  orderType: 'trigger',\n  longPositions: [{ symbol: 'BTC', quantity: '100', leverage: 10 }],\n  triggerConfig\n});\n```\n\n#### Accounts\n\n```typescript\nawait client.getAccounts({ chainId: 42161, userAddress: '0x...' });\nawait client.getAccountsLength({ chainId: 42161, userAddress: '0x...' });\nawait client.getBalanceInfo({ chainId: 42161, userAddress: '0x...' });\nawait client.getAccountSummary({ chainId: 42161, userAddress: '0x...' });\nawait client.getAccountData({ chainId: 42161, address: '0x...', upnl: '0' });\nawait client.getAccountsWithPositions({ chainId: 42161, userAddress: '0x...' });\n```\n\n`getAccountData` is the account-overview source. It returns `AccountOverviewData`\nfields: `equity`, `maintenanceMargin`, `accountHealthData`,\n`availableForOrder`, and `totalLocked`. Pass current account UPNL as `upnl`\nwhen available so equity and available margin match the frontend's live view.\n\n#### Markets\n\n```typescript\n// Market groups (basket pairs with ratios, volume, funding)\nawait client.getMarkets({ active: 'true', sort: 'volume:desc', pageSize: '50' });\nawait client.getMarkets({ searchText: 'BTC', netFunding: 'positive' });\n\n// Hedger markets (individual symbol data)\nawait client.getHedgerMarkets({ chainId: 42161, searchText: 'BTC' });\n```\n\n#### Funding\n\n```typescript\nawait client.getFundingRates({ chainId: 42161, limit: 50 });\nawait client.getFundingPayments({ address: '0x...', chainId: 42161 });\n```\n\n#### Metrics (Legacy Support)\n\n```typescript\nawait client.getMetrics();\nawait client.getWeeklyVolume();\nawait client.getUserStats({ address: '0x...' });\nawait client.getDailyStats({ period: '7D' });\n```\n\n### WebSocket Client\n\n#### Connection Management\n\n```typescript\nconst ws = createSymmWebSocket({\n  url: 'wss://ws.symm.io',\n  autoReconnect: true,\n  reconnectInterval: 5000,\n  pingInterval: 30000\n});\n\n// Connect\nawait ws.connect();\n\n// Disconnect\nws.disconnect();\n\n// Check connection status\nconst connected = ws.isConnected();\n```\n\n#### Subscriptions\n\n```typescript\n// Positions (5s interval)\nws.subscribeToPositions(address, chainId, handler);\n\n// Open orders (5s interval)\nws.subscribeToOpenOrders(address, chainId, handler);\n\n// Trades (10s interval)\nws.subscribeToTrades(address, chainId, handler);\n\n// Executions (2s interval)\nws.subscribeToExecutions(address, chainId, handler);\n\n// TP/SL updates (5s interval)\nws.subscribeToTpsl(address, chainId, handler);\n\n// Notifications (10s interval)\nws.subscribeToNotifications(address, chainId, handler);\n\n// TWAP orders (5s interval)\nws.subscribeToTwapOrders(address, chainId, handler);\n\n// Trigger orders (5s interval)\nws.subscribeToTriggerOrders(address, chainId, handler);\n\n// Prediction triggers (5s interval)\nws.subscribeToPredictionTriggers(address, chainId, handler);\n\n// Unsubscribe\nws.unsubscribe('positions', address, chainId, handler);\n\n// Unsubscribe all\nws.unsubscribeAll();\n```\n\n#### Event Handlers\n\n```typescript\n// Connection events\nws.onConnect(() => console.log('Connected'));\nws.onDisconnect(() => console.log('Disconnected'));\nws.onError((error) => console.error('Error:', error));\n```\n\n### Utilities\n\n```typescript\nimport {\n  isValidAddress,\n  normalizeAddress,\n  formatWei,\n  applySlippage,\n  calculatePnlPercent,\n  getUnixTimestamp,\n  createDeadline,\n  isSupportedChainId,\n  getChainName\n} from '@pear-protocol/symm-core';\n\n// Address validation\nif (isValidAddress('0x...')) {\n  const normalized = normalizeAddress('0x...');\n}\n\n// Number formatting\nconst readable = formatWei('1000000000000000000', 18, 4); // \"1.0000\"\n\n// Price utilities\nconst priceWithSlippage = applySlippage('50000', 0.5, true); // 0.5% slippage\nconst pnl = calculatePnlPercent('50000', '55000', true); // 10%\n\n// Time utilities\nconst now = getUnixTimestamp();\nconst deadline = createDeadline(300); // 5 minutes from now\n\n// Chain utilities\nif (isSupportedChainId(42161)) {\n  const chainName = getChainName(42161); // \"Arbitrum One\"\n}\n```\n\n### Constants\n\n```typescript\nimport {\n  ARBITRUM_CHAIN_ID,\n  BASE_CHAIN_ID,\n  DIAMOND_ADDRESS,\n  CHAIN_CONFIGS,\n  WS_CHANNELS\n} from '@pear-protocol/symm-core';\n\nconsole.log(ARBITRUM_CHAIN_ID); // 42161\nconsole.log(BASE_CHAIN_ID); // 8453\nconsole.log(DIAMOND_ADDRESS[42161]); // \"0x8F06...\"\nconsole.log(CHAIN_CONFIGS[42161]); // { chainId, name, rpcUrl, explorerUrl }\n```\n\n## Advanced Usage\n\n### Custom Configuration\n\n```typescript\nimport { SymmClient, SymmWebSocket } from '@pear-protocol/symm-core';\n\n// Custom REST client\nconst client = new SymmClient({\n  baseUrl: 'https://api.symm.io',\n  defaultChainId: 42161,\n  timeout: 30000,\n  headers: {\n    'X-API-Key': 'your-key'\n  }\n});\n\n// Custom WebSocket client\nconst ws = new SymmWebSocket({\n  url: 'wss://ws.symm.io',\n  autoReconnect: true,\n  reconnectInterval: 5000,\n  maxReconnectAttempts: 10,\n  pingInterval: 30000\n});\n```\n\n### Error Handling\n\n```typescript\nimport { isApiError, getErrorMessage } from '@pear-protocol/symm-core';\n\ntry {\n  await client.openBasketPosition(request);\n} catch (error) {\n  if (isApiError(error)) {\n    console.error('API Error:', error.error);\n    console.error('Details:', error.details);\n  } else {\n    console.error('Error:', getErrorMessage(error));\n  }\n}\n```\n\n### TypeScript Types\n\n```typescript\nimport type {\n  OpenBasketPositionRequest,\n  PredictionOutcomeTriggerConfig,\n  OpenPositionDto,\n  AssetLeg,\n  TpslOrder,\n  TpslOrderType,\n  SupportedChainId,\n  NotificationCategory\n} from '@pear-protocol/symm-core';\n\nconst request: OpenBasketPositionRequest = {\n  chainId: 42161,\n  accountAddress: '0x...',\n  authToken: 'token',\n  longPositions: [{ symbol: 'BTC', quantity: '1.0', leverage: 10 }]\n};\n\nconst handlePosition = (position: OpenPositionDto) => {\n  console.log(position.positionId, position.address);\n  console.log(position.entryRatio, position.markRatio);\n  console.log(position.entryPositionValue, position.positionValue);\n  console.log(position.marginUsed, position.unrealizedPnl, position.unrealizedPnlPercentage);\n  console.log(position.stopLoss, position.takeProfit);\n\n  for (const leg of [...position.longAssets, ...position.shortAssets]) {\n    console.log(\n      leg.symbolId,\n      leg.symbol,\n      leg.quantity,\n      leg.openedPrice,\n      leg.currentPrice,\n      leg.leverage,\n      leg.initialWeight,\n      leg.targetWeight\n    );\n  }\n};\n\nconst firstLeg: AssetLeg = {\n  symbolId: 1,\n  symbol: 'BTCUSDT',\n  quantity: '0.1',\n  openedPrice: '50000',\n  currentPrice: '$50100.000000',\n  leverage: '15.00',\n  initialWeight: 0.5,\n  targetWeight: 0.5\n};\n\nconst category: NotificationCategory = NotificationCategory.POSITION_LIQUIDATED;\n```\n\n## Modular Imports\n\nImport only what you need for optimal bundle size:\n\n```typescript\n// Client only\nimport { createSymmClient } from '@pear-protocol/symm-core/client';\n\n// WebSocket only\nimport { createSymmWebSocket } from '@pear-protocol/symm-core/websocket';\n\n// Types only\nimport type { Position, TpslOrder } from '@pear-protocol/symm-core/types';\n\n// Utils only\nimport { isValidAddress, formatWei } from '@pear-protocol/symm-core/utils';\n\n// Constants only\nimport { ARBITRUM_CHAIN_ID, DIAMOND_ADDRESS } from '@pear-protocol/symm-core/constants';\n```\n\n## Examples\n\n### Complete Trading Flow\n\n```typescript\nimport { createSymmSDK } from '@pear-protocol/symm-core';\n\nconst { client, ws } = createSymmSDK({\n  apiUrl: 'https://api.symm.io',\n  wsUrl: 'wss://ws.symm.io'\n});\n\n// 1. Connect WebSocket\nawait ws.connect();\n\n// 2. Subscribe to executions\nws.subscribeToExecutions('0x...', 42161, (data) => {\n  console.log('Trade executed:', data);\n});\n\n// 3. Open position with TP/SL\nconst result = await client.openBasketPosition({\n  accountAddress: '0x...',\n  authToken: 'token',\n  tpslConfig: {\n    takeProfit: {\n      triggerType: 'price',\n      triggerValue: '55000', // 10% profit\n      quantityToClose: '1.0'\n    },\n    stopLoss: {\n      triggerType: 'price',\n      triggerValue: '47500', // 5% loss\n      quantityToClose: '1.0'\n    }\n  },\n  longPositions: [\n    {\n      symbol: 'BTC',\n      quantity: '1.0',\n      leverage: 10\n    }\n  ]\n});\n\nconsole.log('Position opened with TP/SL:', result);\n```\n\n## Node.js Usage\n\nFor Node.js environments, you may need to provide a WebSocket implementation:\n\n```typescript\nimport { createSymmWebSocket } from '@pear-protocol/symm-core';\nimport WebSocket from 'ws';\n\nconst ws = createSymmWebSocket({\n  url: 'wss://ws.symm.io',\n  WebSocket: WebSocket as any\n});\n```\n\n## License\n\nMIT\n\n## Support\n\n- Documentation: https://docs.symm.io\n- GitHub: https://github.com/symm/symm-engine\n- Discord: https://discord.gg/symm\n","readmeFilename":"README.md"}