{"_id":"@dome-api/sdk","_rev":"22-6346bcfa2bae48cf16599543a4de3d30","name":"@dome-api/sdk","dist-tags":{"latest":"1.0.2"},"versions":{"0.0.1":{"name":"@dome-api/sdk","version":"0.0.1","keywords":["dome","sdk","typescript","api","client"],"license":"MIT","_id":"@dome-api/sdk@0.0.1","maintainers":[{"name":"kurushdubash","email":"dubash.kurush@gmail.com"}],"dist":{"shasum":"c894375d07b0937a59c57d3b89ca4ba65ccd1617","tarball":"https://registry.npmjs.org/@dome-api/sdk/-/sdk-0.0.1.tgz","fileCount":20,"integrity":"sha512-oeRqNtXT69Q+T93MU6BMoFGtZzGzYIwt5Ap+whyvld18O/Eda9umrVebkKXGs//rYKThG53vsUNmfyCHXw4rBg==","signatures":[{"sig":"MEYCIQDxN6sKAgHEEhcMknDId+8cAwupGzk8LmB3W2n1PBbiSgIhAK8HdMeEL+TBTDkILrDmN7tDJol+roHZidjHzhDRyiqv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11774},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Kurush Dubash","email":"kurush@dome.com"},{"name":"Kunal Roy","email":"kunal@dome.com"}],"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","test":"jest","build":"npm run build:clean && npm run build:cjs && npm run build:esm && npm run build:types","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","prepare":"husky","lint:fix":"eslint src --ext .ts,.tsx --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:watch":"jest --watch","build:clean":"rimraf dist","build:types":"tsc -p tsconfig.types.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm run lint && npm run test"},"_npmUser":{"name":"kurushdubash","email":"dubash.kurush@gmail.com"},"description":"The Dome SDK - A comprehensive TypeScript SDK for Dome API","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Dome\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"axios":"^1.7.2","tslib":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.5","prettier":"^3.3.2","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/node":"^20.14.10","lint-staged":"^15.2.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.16.0","@typescript-eslint/eslint-plugin":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.1_1757283834672_0.7396145649549262","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@dome-api/sdk","version":"0.0.2","keywords":["dome","sdk","typescript","api","client"],"license":"MIT","_id":"@dome-api/sdk@0.0.2","maintainers":[{"name":"kurushdubash","email":"dubash.kurush@gmail.com"}],"dist":{"shasum":"e7deabbae9ba284907c005c5687aae7a51e6efb1","tarball":"https://registry.npmjs.org/@dome-api/sdk/-/sdk-0.0.2.tgz","fileCount":69,"integrity":"sha512-ZuV0tUMzypLFN9+gNirEV6pDFxXYfXzfoNLbZ13AaPM8VWwQMANbkGAZaVJitK2Na0iNP8XiP+y/UTyCu/+caA==","signatures":[{"sig":"MEYCIQCjQX0Lflx0EFv37GKerv5OgfifyYCffoBh0MN9CLjm7gIhANffONuBCPmT/FbGxy3aH4yVUOjZ5KqynIC734iaK7qz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85707},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Kurush Dubash","email":"kurush@dome.com"},{"name":"Kunal Roy","email":"kunal@dome.com"}],"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"1340ca68c1ea1488d5207e26a6f8902ac6131858","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","test":"jest","build":"npm run build:clean && npm run build:cjs && npm run build:esm && npm run build:types","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","prepare":"husky","lint:fix":"eslint src --ext .ts,.tsx --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:watch":"jest --watch","build:clean":"rimraf dist","build:types":"tsc -p tsconfig.types.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm run lint && npm run test","integration-test":"ts-node --project tsconfig.integration.json src/tests/integration-test.ts"},"_npmUser":{"name":"kurushdubash","email":"dubash.kurush@gmail.com"},"_npmVersion":"11.4.2","description":"The Dome SDK - A comprehensive TypeScript SDK for Dome API","directories":{},"_nodeVersion":"24.4.1","dependencies":{"axios":"^1.7.2","tslib":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.5","ts-node":"^10.9.2","prettier":"^3.3.2","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/node":"^20.14.10","lint-staged":"^15.2.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.16.0","@typescript-eslint/eslint-plugin":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.2_1759718185004_0.202005383944158","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@dome-api/sdk","version":"0.0.3","keywords":["dome","sdk","typescript","api","client"],"license":"MIT","_id":"@dome-api/sdk@0.0.3","maintainers":[{"name":"kurushdubash","email":"dubash.kurush@gmail.com"}],"dist":{"shasum":"eeb8abd704f0f65dee24b5f549edfef6170fa437","tarball":"https://registry.npmjs.org/@dome-api/sdk/-/sdk-0.0.3.tgz","fileCount":104,"integrity":"sha512-pkay+jfI9kshAEsnBhYcTl5nOv7I4FlG0m7WKuRgLnEDk4yl561DX4KBCOSeqALUiOwEYIhjBpxP+fN6LrkL9w==","signatures":[{"sig":"MEUCIEBf8Xqx3tkfT35/nTrc7qvGdFBmuG0AhHfUIdQVefSfAiEA0NIZ/6zUTripYrVyGDW2ZSfgUQ4PfMQOOdMj0s/oiQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133989},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Kurush Dubash","email":"kurush@domeapi.com"},{"name":"Kunal Roy","email":"kunal@domeapi.com"}],"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","test":"jest","build":"npm run build:clean && npm run build:cjs && npm run build:esm && npm run build:types","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","prepare":"husky","publish":"npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:watch":"jest --watch","build:clean":"rimraf dist","build:types":"tsc -p tsconfig.types.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build && npm run lint && npm run test","integration-test":"ts-node --project tsconfig.integration.json src/tests/integration-test.ts"},"_npmUser":{"name":"kurushdubash","email":"dubash.kurush@gmail.com"},"description":"The Dome SDK - A comprehensive TypeScript SDK for Dome API","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Dome\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"axios":"^1.7.2","tslib":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.5","ts-node":"^10.9.2","prettier":"^3.3.2","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/node":"^20.14.10","lint-staged":"^15.2.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.16.0","@typescript-eslint/eslint-plugin":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.3_1762064043011_0.9774710554429857","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@dome-api/sdk","version":"0.0.4","keywords":["dome","sdk","typescript","api","client"],"license":"MIT","_id":"@dome-api/sdk@0.0.4","maintainers":[{"name":"kurushdubash","email":"dubash.kurush@gmail.com"}],"dist":{"shasum":"d1001cb378203ad5ebf69cabecc2e8a6401b0349","tarball":"https://registry.npmjs.org/@dome-api/sdk/-/sdk-0.0.4.tgz","fileCount":104,"integrity":"sha512-hxbKHoex/+btXXH8IL4AJj2d4t5mDHHNDdjzSzA2ieDK7Z7kqScELOFDiQEGuLZSJmFDCMNoMSFF8IWVM7dvkg==","signatures":[{"sig":"MEYCIQCz+BU/fKCwAJc+Hp+oT/pOPsJEz6hmkjjtbvW516gChwIhAP6YVGXSnX9/UdMKXRMy6UR27XScSZOPZEZztZDqp6de","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144357},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Kurush Dubash","email":"kurush@domeapi.com"},{"name":"Kunal Roy","email":"kunal@domeapi.com"}],"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","test":"jest","build":"npm run build:clean && npm run build:cjs && npm run build:esm && npm run build:types","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","prepare":"husky","publish":"npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:watch":"jest --watch","build:clean":"rimraf dist","build:types":"tsc -p tsconfig.types.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build && npm run lint && npm run test","integration-test":"ts-node --project tsconfig.integration.json src/tests/integration-test.ts"},"_npmUser":{"name":"kurushdubash","email":"dubash.kurush@gmail.com"},"description":"The Dome SDK - A comprehensive TypeScript SDK for Dome API","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Dome\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"axios":"^1.7.2","tslib":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.5","ts-node":"^10.9.2","prettier":"^3.3.2","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/node":"^20.14.10","lint-staged":"^15.2.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.16.0","@typescript-eslint/eslint-plugin":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.4_1762066010217_0.7971334792508691","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@dome-api/sdk","version":"0.0.5","keywords":["dome","sdk","typescript","api","client"],"license":"MIT","_id":"@dome-api/sdk@0.0.5","maintainers":[{"name":"kurushdubash","email":"dubash.kurush@gmail.com"}],"dist":{"shasum":"ed77b81d1283eed0ae447dd917575ebd44f5630c","tarball":"https://registry.npmjs.org/@dome-api/sdk/-/sdk-0.0.5.tgz","fileCount":104,"integrity":"sha512-GzFi63pePALBqCTUz6+jHbrDtOsFyjPMb615Ap3182giaY7M5E3fbkNWejc28wIUAJPLonE8T3noomf8lh/SFg==","signatures":[{"sig":"MEUCIAdJQSUQhbcvgjm6sf7BMkKVmsyA+qPrkUsAYmceTLw8AiEAndQjZvbD9JqTw6KnVg95ITnkYPNbxa60iRq8SnujCN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169348},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Kurush Dubash","email":"kurush@domeapi.com"},{"name":"Kunal Roy","email":"kunal@domeapi.com"}],"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","test":"jest","build":"npm run build:clean && npm run build:cjs && npm run build:esm && npm run build:types","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","prepare":"husky","publish":"npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:watch":"jest --watch","build:clean":"rimraf dist","build:types":"tsc -p tsconfig.types.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build && npm run lint && npm run test","integration-test":"ts-node --project tsconfig.integration.json src/tests/integration-test.ts"},"_npmUser":{"name":"kurushdubash","email":"dubash.kurush@gmail.com"},"description":"The Dome SDK - A comprehensive TypeScript SDK for Dome API","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Dome\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"axios":"^1.7.2","tslib":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.5","ts-node":"^10.9.2","prettier":"^3.3.2","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/node":"^20.14.10","lint-staged":"^15.2.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.16.0","@typescript-eslint/eslint-plugin":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.5_1762514543579_0.04744080983045018","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@dome-api/sdk","version":"0.0.6","keywords":["dome","sdk","typescript","api","client"],"license":"MIT","_id":"@dome-api/sdk@0.0.6","maintainers":[{"name":"kurushdubash","email":"dubash.kurush@gmail.com"}],"dist":{"shasum":"49f46087c2e441f40263f479b97066caa99f52a3","tarball":"https://registry.npmjs.org/@dome-api/sdk/-/sdk-0.0.6.tgz","fileCount":110,"integrity":"sha512-hUJirZ5de6fEqqYV32BqwAZ62yezNBzAomsMe/nU9k28yz2d2PLahn9IQQ8Zp8LmLxywxJQs12V4yCtabucLAA==","signatures":[{"sig":"MEYCIQCKDoLaQAJXxXNOweEUb4CHRp+N6qJi0Yog5bCmGUssMAIhAOLyjzInzautoLU6CpIyNxZ3Cp+u3dy5YkQJs8AdFBy0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227041},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Kurush Dubash","email":"kurush@domeapi.com"},{"name":"Kunal Roy","email":"kunal@domeapi.com"}],"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","test":"jest","build":"npm run build:clean && npm run build:cjs && npm run build:esm && npm run build:types","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","prepare":"husky","publish":"npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:watch":"jest --watch","build:clean":"rimraf dist","build:types":"tsc -p tsconfig.types.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build && npm run lint && npm run test","integration-test":"ts-node --project tsconfig.integration.json src/tests/integration-test.ts"},"_npmUser":{"name":"kurushdubash","email":"dubash.kurush@gmail.com"},"description":"The Dome SDK - A comprehensive TypeScript SDK for Dome API","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Dome\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"ws":"^8.18.0","axios":"^1.7.2","tslib":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.5","ts-node":"^10.9.2","prettier":"^3.3.2","@types/ws":"^8.5.10","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/node":"^20.14.10","lint-staged":"^15.2.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.16.0","@typescript-eslint/eslint-plugin":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.6_1762758547259_0.16839391415652472","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@dome-api/sdk","version":"0.0.7","keywords":["dome","sdk","typescript","api","client"],"license":"MIT","_id":"@dome-api/sdk@0.0.7","maintainers":[{"name":"kurushdubash","email":"dubash.kurush@gmail.com"}],"dist":{"shasum":"5dec67e979291bd1df158ce08ae33f2b447ec689","tarball":"https://registry.npmjs.org/@dome-api/sdk/-/sdk-0.0.7.tgz","fileCount":110,"integrity":"sha512-HTUGEQOVn+Uo4lRO9hjxgis1gKK/kJ5E/+slylRiBLWrWLyOfXT/0SUze3ySTb3lIxvG8LyBueg9MbjVnqluzw==","signatures":[{"sig":"MEYCIQDbKv8G8tP0iortoFJezkiPH6GA4yjAcX6/pGHXN4Y3bAIhAM4sBJsaiJb56HpEaNFmV3wQoT7z0PecAe4xb/4ryQRy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233228},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Kurush Dubash","email":"kurush@domeapi.com"},{"name":"Kunal Roy","email":"kunal@domeapi.com"}],"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","test":"jest","build":"npm run build:clean && npm run build:cjs && npm run build:esm && npm run build:types","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","prepare":"husky","publish":"npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:watch":"jest --watch","build:clean":"rimraf dist","build:types":"tsc -p tsconfig.types.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build && npm run lint && npm run test","integration-test":"ts-node --project tsconfig.integration.json src/tests/integration-test.ts"},"_npmUser":{"name":"kurushdubash","email":"dubash.kurush@gmail.com"},"description":"The Dome SDK - A comprehensive TypeScript SDK for Dome API","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Dome\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"ws":"^8.18.0","axios":"^1.7.2","tslib":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.5","ts-node":"^10.9.2","prettier":"^3.3.2","@types/ws":"^8.5.10","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/node":"^20.14.10","lint-staged":"^15.2.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.16.0","@typescript-eslint/eslint-plugin":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.7_1762759181783_0.08362292424727658","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@dome-api/sdk","version":"0.0.8","keywords":["dome","sdk","typescript","api","client"],"license":"MIT","_id":"@dome-api/sdk@0.0.8","maintainers":[{"name":"royboystudios","email":"kunal365roy@gmail.com"},{"name":"kurushdubash","email":"dubash.kurush@gmail.com"}],"dist":{"shasum":"8e2f08be87cca23b993076e3329fefa492f61af9","tarball":"https://registry.npmjs.org/@dome-api/sdk/-/sdk-0.0.8.tgz","fileCount":110,"integrity":"sha512-RprB2NBozca61kxfx4TuJhfwDiQCZgk1m33VFmknpAGSymyuUaLof7cRoJ8X+klIwZnCz3k/nCtziJF0FFGE6g==","signatures":[{"sig":"MEYCIQDYBOIRNRCFZlp+VBaQnxdXCVzm1dYL/zEhEi6s0+idHgIhANjhwfyFKzzQBo7cijT6mS9pwMb0aW0JE73JmrrfjCCE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233228},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Kurush Dubash","email":"kurush@domeapi.com"},{"name":"Kunal Roy","email":"kunal@domeapi.com"}],"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","test":"jest","build":"npm run build:clean && npm run build:cjs && npm run build:esm && npm run build:types","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","prepare":"husky","publish":"npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:watch":"jest --watch","build:clean":"rimraf dist","build:types":"tsc -p tsconfig.types.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build && npm run lint && npm run test","integration-test":"ts-node --project tsconfig.integration.json src/tests/integration-test.ts"},"_npmUser":{"name":"royboystudios","email":"kunal365roy@gmail.com"},"description":"The Dome SDK - A comprehensive TypeScript SDK for Dome API","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Dome\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"ws":"^8.18.0","axios":"^1.7.2","tslib":"^2.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.5","ts-node":"^10.9.2","prettier":"^3.3.2","@types/ws":"^8.5.10","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/node":"^20.14.10","lint-staged":"^15.2.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.16.0","@typescript-eslint/eslint-plugin":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.8_1764465916438_0.38826047573249767","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@dome-api/sdk","version":"0.0.9","keywords":["dome","sdk","typescript","api","client"],"license":"MIT","_id":"@dome-api/sdk@0.0.9","maintainers":[{"name":"royboystudios","email":"kunal365roy@gmail.com"},{"name":"kurushdubash","email":"dubash.kurush@gmail.com"}],"dist":{"shasum":"8e25df5763c916ffff57c125f305ed3e2eb56721","tarball":"https://registry.npmjs.org/@dome-api/sdk/-/sdk-0.0.9.tgz","fileCount":134,"integrity":"sha512-vcicfT80zUjhV/hwGbZ90NDQ++U68QQENo0KB7Amow5fkJaRcEPNKCJUBpeptUQ1XgBQ7JcdwKjKCnJ9XYCbxg==","signatures":[{"sig":"MEUCIQC1FXlsztWW1N/LMSGHjaQET3DubMRjPgnN/IfVeW3gbgIgVI8tnjNzGh6KgHZK56pSzqHvosDTiHPa36sky06qqvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293224},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Kurush Dubash","email":"kurush@domeapi.com"},{"name":"Kunal Roy","email":"kunal@domeapi.com"}],"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","test":"jest","build":"npm run build:clean && npm run build:cjs && npm run build:esm && npm run build:types","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","prepare":"husky","publish":"npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:privy":"tsx test-privy.ts","test:watch":"jest --watch","build:clean":"rimraf dist","build:types":"tsc -p tsconfig.types.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build && npm run lint && npm run test","integration-test":"ts-node --project tsconfig.integration.json src/tests/integration-test.ts"},"_npmUser":{"name":"royboystudios","email":"kunal365roy@gmail.com"},"description":"The Dome SDK - A comprehensive TypeScript SDK for Dome API","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Dome\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"ws":"^8.18.0","axios":"^1.7.2","tslib":"^2.8.1","@polymarket/clob-client":"^4.22.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.5","ts-node":"^10.9.2","prettier":"^3.3.2","@types/ws":"^8.5.10","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/node":"^20.14.10","lint-staged":"^15.2.7","@privy-io/server-auth":"^1.32.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.16.0","@typescript-eslint/eslint-plugin":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.9_1764652076877_0.6796739878381648","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@dome-api/sdk","version":"0.11.0","keywords":["dome","sdk","typescript","api","client"],"license":"MIT","_id":"@dome-api/sdk@0.11.0","maintainers":[{"name":"royboystudios","email":"kunal365roy@gmail.com"},{"name":"kurushdubash","email":"dubash.kurush@gmail.com"}],"dist":{"shasum":"3b4b653f84e7275728a03549ef5a7c22e99230da","tarball":"https://registry.npmjs.org/@dome-api/sdk/-/sdk-0.11.0.tgz","fileCount":136,"integrity":"sha512-KI4PVFlgY2V/HnSbNTYGF7sPsG3Sse+oGSeClwF1L6gX/6kNv4/T6d3N3Kyb10FKtwhD03r1uRwehCmqzrqHtA==","signatures":[{"sig":"MEUCIFoxehR37Vv+IIAn7owZQ0DEosDN2Di63S8BNLmXrrgTAiEA5TPbSU1jSb7syNBnyYiM4TpgepknqksG30LuPxI7zf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296730},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Kurush Dubash","email":"kurush@domeapi.com"},{"name":"Kunal Roy","email":"kunal@domeapi.com"}],"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","test":"jest","build":"npm run build:clean && npm run build:cjs && npm run build:esm && npm run build:types && npm run build:package-json","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","prepare":"husky","publish":"npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:privy":"tsx test-privy.ts","test:watch":"jest --watch","build:clean":"rimraf dist","build:types":"tsc -p tsconfig.types.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build && npm run lint && npm run test","integration-test":"ts-node --project tsconfig.integration.json src/tests/integration-test.ts","build:package-json":"echo '{\"type\":\"module\"}' > dist/esm/package.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json"},"_npmUser":{"name":"royboystudios","email":"kunal365roy@gmail.com"},"description":"The Dome SDK - A comprehensive TypeScript SDK for Dome API","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Dome\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"ws":"^8.18.0","axios":"^1.7.2","tslib":"^2.8.1","@polymarket/clob-client":"^4.22.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.5","ts-node":"^10.9.2","prettier":"^3.3.2","@types/ws":"^8.5.10","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/node":"^20.14.10","lint-staged":"^15.2.7","@privy-io/server-auth":"^1.32.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.16.0","@typescript-eslint/eslint-plugin":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.11.0_1764810847605_0.24515114302622076","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@dome-api/sdk","version":"0.12.0","keywords":["dome","sdk","typescript","api","client"],"license":"MIT","_id":"@dome-api/sdk@0.12.0","maintainers":[{"name":"royboystudios","email":"kunal365roy@gmail.com"},{"name":"kurushdubash","email":"dubash.kurush@gmail.com"}],"dist":{"shasum":"bce9d58f61dbe0f133105ae0c15079a327c4d13a","tarball":"https://registry.npmjs.org/@dome-api/sdk/-/sdk-0.12.0.tgz","fileCount":142,"integrity":"sha512-bRLv5ZirTJUQlSmlX8RneorNG51IBrPbRO8dggP/A1mOuWoXd5WtIVJ8Pkq0IzSBoicMX3Lhn1Ugn2j4wAnQoA==","signatures":[{"sig":"MEUCIB2pv2DowWroODZFc661j3RtQbPjIEyLUtnNdsOA+gzqAiEAxOlTtEzdbga8FacQzvjDd1T6zOV/fN/fP7oPUEKS+3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375525},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Kurush Dubash","email":"kurush@domeapi.com"},{"name":"Kunal Roy","email":"kunal@domeapi.com"}],"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","test":"jest","build":"npm run build:clean && npm run build:cjs && npm run build:esm && npm run build:types && npm run build:package-json","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","prepare":"husky","publish":"npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:privy":"tsx test-privy.ts","test:watch":"jest --watch","build:clean":"rimraf dist","build:types":"tsc -p tsconfig.types.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build && npm run lint && npm run test","integration-test":"ts-node --project tsconfig.integration.json src/tests/integration-test.ts","build:package-json":"echo '{\"type\":\"module\"}' > dist/esm/package.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json"},"_npmUser":{"name":"royboystudios","email":"kunal365roy@gmail.com"},"description":"The Dome SDK - A comprehensive TypeScript SDK for Dome API","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Dome\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"ws":"^8.18.0","axios":"^1.7.2","tslib":"^2.8.1","ethers":"^5.8.0","@polymarket/clob-client":"^4.22.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.5","ts-node":"^10.9.2","prettier":"^3.3.2","@types/ws":"^8.5.10","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/node":"^20.14.10","lint-staged":"^15.2.7","@privy-io/server-auth":"^1.32.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.16.0","@typescript-eslint/eslint-plugin":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.12.0_1764900444092_0.8634887687075801","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@dome-api/sdk","version":"0.13.0","keywords":["dome","sdk","typescript","api","client"],"license":"MIT","_id":"@dome-api/sdk@0.13.0","maintainers":[{"name":"royboystudios","email":"kunal365roy@gmail.com"},{"name":"kurushdubash","email":"dubash.kurush@gmail.com"}],"dist":{"shasum":"a4969a48781f3580056662e314fbb5605cdae07b","tarball":"https://registry.npmjs.org/@dome-api/sdk/-/sdk-0.13.0.tgz","fileCount":142,"integrity":"sha512-i2NcMWHAy77L9AjiN4AE/rEcNxlk/SThO4RdviKe2kWWZI9oXiqF9ueAtvoZDvD4c22wlTfk04Wj/kedHZJsUg==","signatures":[{"sig":"MEQCIFDXGLziUN7lCGYYIfGFa5bDF1HV/zCcwZ7q2Gq62ZpYAiBzayU7/uIfiqVxjyXtUUz4nDC/1DeyCc9x6HsPKRMTag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377260},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Kurush Dubash","email":"kurush@domeapi.com"},{"name":"Kunal Roy","email":"kunal@domeapi.com"}],"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","test":"jest","build":"npm run build:clean && npm run build:cjs && npm run build:esm && npm run build:types && npm run build:package-json","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","prepare":"husky","publish":"npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:privy":"tsx test-privy.ts","test:watch":"jest --watch","build:clean":"rimraf dist","build:types":"tsc -p tsconfig.types.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build && npm run lint && npm run test","integration-test":"ts-node --project tsconfig.integration.json src/tests/integration-test.ts","build:package-json":"echo '{\"type\":\"module\"}' > dist/esm/package.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json"},"_npmUser":{"name":"royboystudios","email":"kunal365roy@gmail.com"},"description":"The Dome SDK - A comprehensive TypeScript SDK for Dome API","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Dome\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"ws":"^8.18.0","axios":"^1.7.2","tslib":"^2.8.1","@polymarket/clob-client":"^4.22.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.5","ts-node":"^10.9.2","prettier":"^3.3.2","@types/ws":"^8.5.10","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/node":"^20.14.10","lint-staged":"^15.2.7","@privy-io/server-auth":"^1.32.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.16.0","@typescript-eslint/eslint-plugin":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.13.0_1764920717333_0.2297035074844429","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@dome-api/sdk","version":"0.14.0","keywords":["dome","sdk","typescript","api","client"],"license":"MIT","_id":"@dome-api/sdk@0.14.0","maintainers":[{"name":"royboystudios","email":"kunal365roy@gmail.com"},{"name":"kurushdubash","email":"dubash.kurush@gmail.com"}],"dist":{"shasum":"bc4f660aa6e578740afc8a4a544349f4d599c643","tarball":"https://registry.npmjs.org/@dome-api/sdk/-/sdk-0.14.0.tgz","fileCount":142,"integrity":"sha512-cF6+2DaEHnMpIIONJ2XzUd4ui0zuf/Hu8HuY8VL4YuaGplX387oQ5CTk10Q7Cf/l2JL4vYLGtJCdRlujawyGjQ==","signatures":[{"sig":"MEUCIHXLv5kw6mIWdsqg5cLpIgnjwOOMWG0+2U/4XNJkB4QAAiEA5Iz7A4M6zed30L2ERsByl7mMJH3GEuLO4IdnqDAzE3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380213},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Kurush Dubash","email":"kurush@domeapi.com"},{"name":"Kunal Roy","email":"kunal@domeapi.com"}],"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","test":"jest","build":"npm run build:clean && npm run build:cjs && npm run build:esm && npm run build:types && npm run build:package-json","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","prepare":"husky","publish":"npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:privy":"tsx test-privy.ts","test:watch":"jest --watch","build:clean":"rimraf dist","build:types":"tsc -p tsconfig.types.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build && npm run lint && npm run test","integration-test":"ts-node --project tsconfig.integration.json src/tests/integration-test.ts","build:package-json":"echo '{\"type\":\"module\"}' > dist/esm/package.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json"},"_npmUser":{"name":"royboystudios","email":"kunal365roy@gmail.com"},"description":"The Dome SDK - A comprehensive TypeScript SDK for Dome API","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Dome\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"ws":"^8.18.0","axios":"^1.7.2","tslib":"^2.8.1","@polymarket/clob-client":"^4.22.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.5","ts-node":"^10.9.2","prettier":"^3.3.2","@types/ws":"^8.5.10","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/node":"^20.14.10","lint-staged":"^15.2.7","@privy-io/server-auth":"^1.32.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.16.0","@typescript-eslint/eslint-plugin":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.14.0_1765396175323_0.5449859388335039","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@dome-api/sdk","version":"0.15.0","keywords":["dome","sdk","typescript","api","client"],"license":"MIT","_id":"@dome-api/sdk@0.15.0","maintainers":[{"name":"royboystudios","email":"kunal365roy@gmail.com"},{"name":"kurushdubash","email":"dubash.kurush@gmail.com"}],"dist":{"shasum":"6470cb7f387fe8ec6ef5b5a7b831b309ed13d33f","tarball":"https://registry.npmjs.org/@dome-api/sdk/-/sdk-0.15.0.tgz","fileCount":148,"integrity":"sha512-fR4/fIkOkKmpyaSfJoSltxyeZTTkBJtSbO37Yhclq/z/HYRuc1QQr9OdwnQfzI2XO78a7wohIOiFnVq8763clQ==","signatures":[{"sig":"MEUCIDM/mXLSTJE7vDtaJgSbZtrTu6GD7mKlt0ErPHh7Il6OAiEAvQnMu2sVu1nMVAvGO/htZRerQRQ4CQb56GOos6+NZwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443296},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Kurush Dubash","email":"kurush@domeapi.com"},{"name":"Kunal Roy","email":"kunal@domeapi.com"}],"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","test":"jest","build":"npm run build:clean && npm run build:cjs && npm run build:esm && npm run build:types && npm run build:package-json","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","prepare":"husky","publish":"npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:privy":"tsx test-privy.ts","test:watch":"jest --watch","build:clean":"rimraf dist","build:types":"tsc -p tsconfig.types.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build && npm run lint && npm run test","integration-test":"ts-node --project tsconfig.integration.json src/tests/integration-test.ts","build:package-json":"echo '{\"type\":\"module\"}' > dist/esm/package.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json"},"_npmUser":{"name":"royboystudios","email":"kunal365roy@gmail.com"},"description":"The Dome SDK - A comprehensive TypeScript SDK for Dome API","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Dome\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"ws":"^8.18.0","axios":"^1.7.2","tslib":"^2.8.1","ethers":"^5.8.0","@polymarket/clob-client":"^4.22.8","@polymarket/builder-signing-sdk":"^0.0.8","@polymarket/builder-relayer-client":"^0.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.5","ts-node":"^10.9.2","prettier":"^3.3.2","@types/ws":"^8.5.10","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/node":"^20.14.10","lint-staged":"^15.2.7","@privy-io/server-auth":"^1.32.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.16.0","@typescript-eslint/eslint-plugin":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.15.0_1765445056288_0.22101010945999566","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@dome-api/sdk","version":"0.16.0","keywords":["dome","sdk","typescript","api","client"],"license":"MIT","_id":"@dome-api/sdk@0.16.0","maintainers":[{"name":"royboystudios","email":"kunal365roy@gmail.com"},{"name":"kurushdubash","email":"dubash.kurush@gmail.com"}],"dist":{"shasum":"a6265a0ffb404301a8f86622ee522c5d58f1a33a","tarball":"https://registry.npmjs.org/@dome-api/sdk/-/sdk-0.16.0.tgz","fileCount":148,"integrity":"sha512-qjqkOn5aVLUt0OSbgRQyrOXMzVQDAMFm7cVNEjlXwFarGFG1hAFOF/AHolqoSlZr5CGWJA8nSd9T9fKVqYqqpw==","signatures":[{"sig":"MEUCIQClKKD+GqCg8SchLJLyO/k3qTCecQnclm32yOlw1CjuwAIgGX5bTf7HXTuHIzXeqeEmm7cOE/GazyWgDno1CVUwUas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":460255},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Kurush Dubash","email":"kurush@domeapi.com"},{"name":"Kunal Roy","email":"kunal@domeapi.com"}],"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","test":"jest","build":"npm run build:clean && npm run build:cjs && npm run build:esm && npm run build:types && npm run build:package-json","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","prepare":"husky","publish":"npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:privy":"tsx test-privy.ts","test:watch":"jest --watch","build:clean":"rimraf dist","build:types":"tsc -p tsconfig.types.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build && npm run lint && npm run test","integration-test":"ts-node --project tsconfig.integration.json src/tests/integration-test.ts","build:package-json":"echo '{\"type\":\"module\"}' > dist/esm/package.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json"},"_npmUser":{"name":"royboystudios","email":"kunal365roy@gmail.com"},"description":"The Dome SDK - A comprehensive TypeScript SDK for Dome API","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Dome\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"ws":"^8.18.0","axios":"^1.7.2","tslib":"^2.8.1","ethers":"^5.8.0","@polymarket/clob-client":"^4.22.8","@polymarket/builder-signing-sdk":"^0.0.8","@polymarket/builder-relayer-client":"^0.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.5","ts-node":"^10.9.2","prettier":"^3.3.2","@types/ws":"^8.5.10","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/node":"^20.14.10","lint-staged":"^15.2.7","@privy-io/server-auth":"^1.32.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.16.0","@typescript-eslint/eslint-plugin":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.16.0_1765953575313_0.4941082499976499","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@dome-api/sdk","version":"0.17.0","keywords":["dome","sdk","typescript","api","client"],"license":"MIT","_id":"@dome-api/sdk@0.17.0","maintainers":[{"name":"royboystudios","email":"kunal365roy@gmail.com"},{"name":"kurushdubash","email":"dubash.kurush@gmail.com"}],"dist":{"shasum":"b0dcc7c1b2f658c101780594c395ffd2880198f2","tarball":"https://registry.npmjs.org/@dome-api/sdk/-/sdk-0.17.0.tgz","fileCount":154,"integrity":"sha512-u1wry9jf/UnQCoT9tK58JEd6V9eFDL4F4fie0LcoQ3xJLFCdQGlNQREqvmwrFqgV+7raEo/6hDUw5c76zBoXGg==","signatures":[{"sig":"MEUCIB38Fv82uSyv74u146buZ21lKL5lZPwakcei4OkyAPYoAiEAjztN5VY/jZ+Vb+/8pRMWFtKdDSpS9AJ8EayqUb9F/FI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":587061},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Kurush Dubash","email":"kurush@domeapi.com"},{"name":"Kunal Roy","email":"kunal@domeapi.com"}],"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","test":"jest","build":"npm run build:clean && npm run build:cjs && npm run build:esm && npm run build:types && npm run build:package-json","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","prepare":"husky","publish":"npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:privy":"tsx test-privy.ts","test:watch":"jest --watch","build:clean":"rimraf dist","build:types":"tsc -p tsconfig.types.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build && npm run lint && npm run test","integration-test":"tsx src/tests/integration-test.ts","build:package-json":"echo '{\"type\":\"module\"}' > dist/esm/package.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json"},"_npmUser":{"name":"kurushdubash","email":"dubash.kurush@gmail.com"},"description":"The Dome SDK - A comprehensive TypeScript SDK for Dome API","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Dome\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"ws":"^8.18.0","axios":"^1.7.2","tslib":"^2.8.1","ethers":"^5.8.0","@polymarket/clob-client":"^4.22.8","@polymarket/builder-signing-sdk":"^0.0.8","@polymarket/builder-relayer-client":"^0.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.5","ts-node":"^10.9.2","prettier":"^3.3.2","@types/ws":"^8.5.10","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/node":"^20.14.10","lint-staged":"^15.2.7","@privy-io/server-auth":"^1.32.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.16.0","@typescript-eslint/eslint-plugin":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.17.0_1766638104006_0.29401577434252735","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@dome-api/sdk","version":"0.18.0","keywords":["dome","sdk","typescript","api","client"],"license":"MIT","_id":"@dome-api/sdk@0.18.0","maintainers":[{"name":"royboystudios","email":"kunal365roy@gmail.com"},{"name":"kurushdubash","email":"dubash.kurush@gmail.com"}],"dist":{"shasum":"5a50a9f8ce5ae43cc859ada95ad5f29e3898be01","tarball":"https://registry.npmjs.org/@dome-api/sdk/-/sdk-0.18.0.tgz","fileCount":154,"integrity":"sha512-y0A7XzC5vJKyXSPi/n+A0ppIGKirmEfk7Jch6uYus/sdHWkuZsJqSTriCqdZaZ8GP7aoz/mGhiekR56J+eOmww==","signatures":[{"sig":"MEUCIQCfb25gjFPT1rMACaxXa4aDAnvHp4y40CJuPXbcQCWGgQIgTtkxJadukX62EoWg1SkDKfL79yJYhLwoAtjizdz++jA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":606710},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Kurush Dubash","email":"kurush@domeapi.com"},{"name":"Kunal Roy","email":"kunal@domeapi.com"}],"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","test":"jest","build":"npm run build:clean && npm run build:cjs && npm run build:esm && npm run build:types && npm run build:package-json","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","prepare":"husky","publish":"npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:privy":"tsx test-privy.ts","test:watch":"jest --watch","build:clean":"rimraf dist","build:types":"tsc -p tsconfig.types.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build && npm run lint && npm run test","integration-test":"tsx src/tests/integration-test.ts","build:package-json":"echo '{\"type\":\"module\"}' > dist/esm/package.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json"},"_npmUser":{"name":"royboystudios","email":"kunal365roy@gmail.com"},"description":"The Dome SDK - A comprehensive TypeScript SDK for Dome API","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Dome\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"ws":"^8.18.0","axios":"^1.7.2","tslib":"^2.8.1","ethers":"^5.8.0","@polymarket/clob-client":"^4.22.8","@polymarket/builder-signing-sdk":"^0.0.8","@polymarket/builder-relayer-client":"^0.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.5","ts-node":"^10.9.2","prettier":"^3.3.2","@types/ws":"^8.5.10","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/node":"^20.14.10","lint-staged":"^15.2.7","@privy-io/server-auth":"^1.32.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.16.0","@typescript-eslint/eslint-plugin":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.18.0_1766853407124_0.10028135065842125","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@dome-api/sdk","version":"0.19.0","keywords":["dome","sdk","typescript","api","client"],"license":"MIT","_id":"@dome-api/sdk@0.19.0","maintainers":[{"name":"royboystudios","email":"kunal365roy@gmail.com"},{"name":"kurushdubash","email":"dubash.kurush@gmail.com"}],"dist":{"shasum":"2ad5499726b19a6a1c6dc2f27cbd4fc94a1a9b4e","tarball":"https://registry.npmjs.org/@dome-api/sdk/-/sdk-0.19.0.tgz","fileCount":145,"integrity":"sha512-mLesprLbernAhKzVgkGvw/G2Pm14dqk+V+oE9jgyp2p6zoQZ+K0Q5miQi2ULWuo+fUCEz/YQKqj0D/lhVyV+mw==","signatures":[{"sig":"MEQCIFKptMPkidyRAvFf6tr3Up4Scg+iibp+vjfhCu8rHOMuAiATlaMVdFrRB3NGYlGp+He/f/Jt1fpkWeNWkLTfbesBKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466594},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Kurush Dubash","email":"kurush@domeapi.com"},{"name":"Kunal Roy","email":"kunal@domeapi.com"}],"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","test":"jest","build":"npm run build:clean && npm run build:cjs && npm run build:esm && npm run build:types && npm run build:package-json","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","prepare":"husky","publish":"npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:privy":"tsx test-privy.ts","test:watch":"jest --watch","build:clean":"rimraf dist","build:types":"tsc -p tsconfig.types.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build && npm run lint && npm run test","integration-test":"tsx src/tests/integration-test.ts","build:package-json":"echo '{\"type\":\"module\"}' > dist/esm/package.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json"},"_npmUser":{"name":"kurushdubash","email":"dubash.kurush@gmail.com"},"description":"The Dome SDK - A comprehensive TypeScript SDK for Dome API","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Dome\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"ws":"^8.18.0","axios":"^1.7.2","tslib":"^2.8.1","ethers":"^5.8.0","@polymarket/clob-client":"^4.22.8","@polymarket/builder-signing-sdk":"^0.0.8","@polymarket/builder-relayer-client":"^0.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.5","ts-node":"^10.9.2","prettier":"^3.3.2","@types/ws":"^8.5.10","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/node":"^20.14.10","lint-staged":"^15.2.7","@dome-api/sdk":"^0.17.0","@privy-io/server-auth":"^1.32.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.16.0","@typescript-eslint/eslint-plugin":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.19.0_1768509755865_0.3285402475646486","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@dome-api/sdk","version":"1.0.0","keywords":["dome","sdk","typescript","api","client"],"license":"MIT","_id":"@dome-api/sdk@1.0.0","maintainers":[{"name":"royboystudios","email":"kunal365roy@gmail.com"},{"name":"kurushdubash","email":"dubash.kurush@gmail.com"}],"dist":{"shasum":"ee11c1a0d639becf6970d7c0f591b89b00776d38","tarball":"https://registry.npmjs.org/@dome-api/sdk/-/sdk-1.0.0.tgz","fileCount":145,"integrity":"sha512-N23tzmlZi7dMUFvFfDttmhcw9lYsaQkC7cXXRpvkWc6tn2cUvuyjTIHEZde+p3D3yTgxCuo/kOvj2XQSq+W5GQ==","signatures":[{"sig":"MEUCIDOaoJ/ytwj60blCDwx02v3oXnV2joRBsSG4NFRTmtqaAiEAyeD6XSu4G8CSVXbmn1c8xOHWMJ2BsAJTYIH88PtKW6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":490174},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Kurush Dubash","email":"kurush@domeapi.com"},{"name":"Kunal Roy","email":"kunal@domeapi.com"}],"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","test":"jest","build":"npm run build:clean && npm run build:cjs && npm run build:esm && npm run build:types && npm run build:package-json","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","prepare":"husky","publish":"npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:privy":"tsx test-privy.ts","test:watch":"jest --watch","build:clean":"rimraf dist","build:types":"tsc -p tsconfig.types.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build && npm run lint && npm run test","integration-test":"tsx src/tests/integration-test.ts","build:package-json":"echo '{\"type\":\"module\"}' > dist/esm/package.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json"},"_npmUser":{"name":"kurushdubash","email":"dubash.kurush@gmail.com"},"description":"The Dome SDK - A comprehensive TypeScript SDK for Dome API","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Dome\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"ws":"^8.18.0","axios":"^1.7.2","tslib":"^2.8.1","ethers":"^5.8.0","@polymarket/clob-client":"^4.22.8","@polymarket/builder-signing-sdk":"^0.0.8","@polymarket/builder-relayer-client":"^0.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.5","ts-node":"^10.9.2","prettier":"^3.3.2","@types/ws":"^8.5.10","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/node":"^20.14.10","lint-staged":"^15.2.7","@dome-api/sdk":"^0.17.0","@privy-io/server-auth":"^1.32.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.16.0","@typescript-eslint/eslint-plugin":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0_1768888964975_0.8802114285013194","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@dome-api/sdk","version":"1.0.1","keywords":["dome","sdk","typescript","api","client"],"license":"MIT","_id":"@dome-api/sdk@1.0.1","maintainers":[{"name":"royboystudios","email":"kunal365roy@gmail.com"},{"name":"kurushdubash","email":"dubash.kurush@gmail.com"}],"dist":{"shasum":"66886dfea33888f43e5cf1daa50bb34621d7629f","tarball":"https://registry.npmjs.org/@dome-api/sdk/-/sdk-1.0.1.tgz","fileCount":179,"integrity":"sha512-ZLin3vpopfqG2kb81rMix/LQwwvOSRruIOL4gsnnbrGY+iVBTP0F8Nm/qYNyoSlNJnXkZFyjOzZREKSgtdTntQ==","signatures":[{"sig":"MEQCIBzDkKOYeREUmYnsoASRONmkBcjQJNXyqNYVmYnBduPGAiBHVPBbfBnnxw6K9FbDlGsonNX+La41Qqbb7KS1lR4FSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":833269},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","authors":[{"name":"Kurush Dubash","email":"kurush@domeapi.com"},{"name":"Kunal Roy","email":"kunal@domeapi.com"}],"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./escrow":{"types":"./dist/types/escrow/index.d.ts","import":"./dist/esm/escrow/index.js","require":"./dist/cjs/escrow/index.js"}},"gitHead":"0b3005ed92338de60705b56612f0e1040715e305","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","test":"jest","build":"npm run build:clean && npm run build:cjs && npm run build:esm && npm run build:types && npm run build:package-json","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","prepare":"husky","publish":"npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:privy":"tsx test-privy.ts","test:watch":"jest --watch","build:clean":"rimraf dist","build:types":"tsc -p tsconfig.types.json","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","test:coverage":"jest --coverage","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","prepublishOnly":"npm run build && npm run lint && npm run test","integration-test":"tsx src/tests/integration-test.ts","build:package-json":"echo '{\"type\":\"module\"}' > dist/esm/package.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json"},"_npmUser":{"name":"royboystudios","email":"kunal365roy@gmail.com"},"_npmVersion":"10.8.2","description":"The Dome SDK - A comprehensive TypeScript SDK for Dome API","directories":{},"_nodeVersion":"20.18.3","dependencies":{"ws":"^8.18.0","axios":"^1.7.2","tslib":"^2.8.1","ethers":"^5.8.0","@polymarket/clob-client":"^4.22.8","@polymarket/builder-signing-sdk":"^0.0.8","@polymarket/builder-relayer-client":"^0.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","husky":"^9.0.11","dotenv":"^17.2.3","eslint":"^8.57.0","rimraf":"^5.0.7","ts-jest":"^29.1.5","ts-node":"^10.9.2","prettier":"^3.3.2","@types/ws":"^8.5.10","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/node":"^20.14.10","lint-staged":"^15.2.7","@privy-io/server-auth":"^1.32.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.16.0","@typescript-eslint/eslint-plugin":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.1_1769567711820_0.05977996259827889","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@dome-api/sdk","version":"1.0.2","description":"The Dome SDK - A comprehensive TypeScript SDK for Dome API","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./escrow":{"types":"./dist/types/escrow/index.d.ts","import":"./dist/esm/escrow/index.js","require":"./dist/cjs/escrow/index.js"}},"scripts":{"build":"npm run build:clean && npm run build:cjs && npm run build:esm && npm run build:types && npm run build:package-json","build:clean":"rimraf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","build:types":"tsc -p tsconfig.types.json","build:package-json":"echo '{\"type\":\"module\"}' > dist/esm/package.json && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json","dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","lint:fix":"eslint src --ext .ts,.tsx --fix","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","test:privy":"tsx test-privy.ts","integration-test":"tsx src/tests/integration-test.ts","prepublishOnly":"npm run build && npm run lint && npm run test","version:patch":"npm version patch","version:minor":"npm version minor","version:major":"npm version major","publish":"npm publish","prepare":"husky"},"keywords":["dome","sdk","typescript","api","client"],"authors":[{"name":"Kurush Dubash","email":"kurush@domeapi.com"},{"name":"Kunal Roy","email":"kunal@domeapi.com"}],"license":"MIT","devDependencies":{"@privy-io/server-auth":"^1.32.5","@types/jest":"^29.5.12","@types/node":"^20.14.10","@types/ws":"^8.5.10","@typescript-eslint/eslint-plugin":"^7.16.0","@typescript-eslint/parser":"^7.16.0","dotenv":"^17.2.3","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","husky":"^9.0.11","jest":"^29.7.0","lint-staged":"^15.2.7","prettier":"^3.3.2","rimraf":"^5.0.7","ts-jest":"^29.1.5","ts-node":"^10.9.2","tsx":"^4.21.0","typescript":"^5.5.3"},"dependencies":{"@polymarket/builder-relayer-client":"^0.0.6","@polymarket/builder-signing-sdk":"^0.0.8","@polymarket/clob-client":"^4.22.8","axios":"^1.7.2","ethers":"^5.8.0","tslib":"^2.8.1","ws":"^8.18.0"},"engines":{"node":">=18.0.0"},"publishConfig":{"access":"public"},"licenseText":"MIT License\n\nCopyright (c) 2025 Dome\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@dome-api/sdk@1.0.2","dist":{"shasum":"30bddbf7e9c7b60c9c1dcdcb792a4e10084ca18f","integrity":"sha512-wEunPtYBCXNpUmky8M+AFXowgRIiJeiKxUmsw4Vlhw2One7LDA6XUC9nkV3KlJXBmaqh4W/u6emp0qxSNs67kw==","tarball":"https://registry.npmjs.org/@dome-api/sdk/-/sdk-1.0.2.tgz","fileCount":208,"unpackedSize":851751,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC02B4HGu7Y423wFP1s/FxPwF9K/SwSVvC6Q8dQaH+fWAIgN6FR14oYKnO1o8lTJB1OkGHwgyjyPl5bg0c9/zueozM="}]},"_npmUser":{"name":"royboystudios","email":"kunal365roy@gmail.com"},"directories":{},"maintainers":[{"name":"royboystudios","email":"kunal365roy@gmail.com"},{"name":"kurushdubash","email":"dubash.kurush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.0.2_1770016944407_0.8300591876510583"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-07T22:23:54.258Z","modified":"2026-02-02T07:22:24.713Z","0.0.1":"2025-09-07T22:23:54.842Z","0.0.2":"2025-10-06T02:36:25.198Z","0.0.3":"2025-11-02T06:14:03.200Z","0.0.4":"2025-11-02T06:46:50.405Z","0.0.5":"2025-11-07T11:22:23.770Z","0.0.6":"2025-11-10T07:09:07.454Z","0.0.7":"2025-11-10T07:19:42.084Z","0.0.8":"2025-11-30T01:25:16.685Z","0.0.9":"2025-12-02T05:07:57.092Z","0.11.0":"2025-12-04T01:14:07.760Z","0.12.0":"2025-12-05T02:07:24.232Z","0.13.0":"2025-12-05T07:45:17.532Z","0.14.0":"2025-12-10T19:49:35.463Z","0.15.0":"2025-12-11T09:24:16.463Z","0.16.0":"2025-12-17T06:39:35.527Z","0.17.0":"2025-12-25T04:48:24.146Z","0.18.0":"2025-12-27T16:36:47.265Z","0.19.0":"2026-01-15T20:42:36.034Z","1.0.0":"2026-01-20T06:02:45.133Z","1.0.1":"2026-01-28T02:35:11.997Z","1.0.2":"2026-02-02T07:22:24.564Z"},"license":"MIT","keywords":["dome","sdk","typescript","api","client"],"description":"The Dome SDK - A comprehensive TypeScript SDK for Dome API","maintainers":[{"name":"royboystudios","email":"kunal365roy@gmail.com"},{"name":"kurushdubash","email":"dubash.kurush@gmail.com"}],"readme":"# Dome TypeScript SDK\n\nA comprehensive TypeScript SDK for interacting with the Dome API. Features include market data, wallet analytics, order tracking, and cross-platform market matching for prediction markets. For detailed API documentation, visit [DomeApi.io](https://www.domeapi.io/).\n\n## Installation\n\n```bash\n# Using npm\nnpm install @dome-api/sdk\n\n# Using yarn\nyarn add @dome-api/sdk\n\n# Using pnpm\npnpm add @dome-api/sdk\n```\n\n## Quick Start\n\n```typescript\nimport { DomeClient } from '@dome-api/sdk';\n\n// Initialize the client with your API key\nconst dome = new DomeClient({\n  apiKey: 'your-dome-api-key-here',\n});\n\n// Get market price\nconst marketPrice = await dome.polymarket.markets.getMarketPrice({\n  token_id:\n    '56369772478534954338683665819559528414197495274302917800610633957542171787417',\n});\n\nconsole.log('Market Price:', marketPrice);\n// { price: 0.65, at_time: 1766634610 }\n```\n\n## Configuration\n\nThe SDK accepts the following configuration options:\n\n```typescript\ninterface DomeSDKConfig {\n  /** Authentication token for API requests (required) */\n  apiKey: string;\n  /** Base URL for the API (optional, defaults to https://api.domeapi.io/v1) */\n  baseURL?: string;\n}\n```\n\n### Environment Variables\n\nYou can also configure the SDK using environment variables:\n\n```bash\nDOME_API_KEY=your-api-token\n```\n\n```typescript\nconst dome = new DomeClient({\n  apiKey: process.env.DOME_API_KEY!,\n});\n```\n\n## Pagination\n\nMost endpoints that return lists support cursor-based pagination using `pagination_key` for efficient navigation through large datasets. The SDK maintains backwards compatibility with offset-based pagination, but `pagination_key` is recommended for better performance.\n\n### Using Cursor-Based Pagination (Recommended)\n\n```typescript\n// Get first page\nconst firstPage = await dome.polymarket.orders.getOrders({\n  market_slug: 'bitcoin-up-or-down-july-25-8pm-et',\n  limit: 50,\n});\n\n// Check if more results exist\nif (firstPage.pagination.has_more) {\n  // Get next page using pagination_key\n  const secondPage = await dome.polymarket.orders.getOrders({\n    market_slug: 'bitcoin-up-or-down-july-25-8pm-et',\n    limit: 50,\n    pagination_key: firstPage.pagination.pagination_key,\n  });\n}\n```\n\n### Using Offset-Based Pagination (Legacy)\n\nFor backwards compatibility, offset-based pagination is still supported:\n\n```typescript\n// First page\nconst firstPage = await dome.polymarket.markets.getMarkets({\n  status: 'open',\n  limit: 20,\n  offset: 0,\n});\n\n// Second page\nconst secondPage = await dome.polymarket.markets.getMarkets({\n  status: 'open',\n  limit: 20,\n  offset: 20,\n});\n```\n\n**Note:** Offset-based pagination may have limitations for large offsets. Use `pagination_key` for optimal performance.\n\n## API Endpoints\n\n### Polymarket\n\n#### Markets\n\n##### Get Market Price\n\nGet current or historical market prices by token ID:\n\n```typescript\n// Current price\nconst price = await dome.polymarket.markets.getMarketPrice({\n  token_id:\n    '56369772478534954338683665819559528414197495274302917800610633957542171787417',\n});\n\n// Historical price at specific timestamp\nconst historicalPrice = await dome.polymarket.markets.getMarketPrice({\n  token_id:\n    '56369772478534954338683665819559528414197495274302917800610633957542171787417',\n  at_time: 1760470000, // Unix timestamp (optional)\n});\n```\n\n**Response:**\n\n```typescript\n{\n  price: 0.65,\n  at_time: 1766634610\n}\n```\n\n##### Get Candlesticks\n\nGet historical candlestick data for market analysis:\n\n```typescript\nconst candlesticks = await dome.polymarket.markets.getCandlesticks({\n  condition_id:\n    '0x4567b275e6b667a6217f5cb4f06a797d3a1eaf1d0281fb5bc8c75e2046ae7e57',\n  start_time: 1640995200, // Unix timestamp (required)\n  end_time: 1672531200, // Unix timestamp (required)\n  interval: 60, // Optional: 1 = 1 minute, 60 = 1 hour, 1440 = 1 day (default)\n});\n```\n\n**Parameters:**\n\n- `condition_id` (string, required): The condition ID for the market\n- `start_time` (number, required): Unix timestamp for start time\n- `end_time` (number, required): Unix timestamp for end time\n- `interval` (1 | 60 | 1440, optional): Time interval for candles\n\n##### Get Orderbooks\n\nFetch historical orderbook snapshots for a specific asset:\n\n```typescript\nconst orderbooks = await dome.polymarket.markets.getOrderbooks({\n  token_id:\n    '56369772478534954338683665819559528414197495274302917800610633957542171787417',\n  start_time: 1760470000000, // Unix timestamp in milliseconds (required)\n  end_time: 1760480000000, // Unix timestamp in milliseconds (required)\n  limit: 100, // Optional: number of snapshots per page (default: 100)\n  pagination_key: 'abc123', // Optional: pagination key for next page\n});\n```\n\n**Parameters:**\n\n- `token_id` (string, required): The token ID for the market\n- `start_time` (number, required): Unix timestamp in milliseconds\n- `end_time` (number, required): Unix timestamp in milliseconds\n- `limit` (number, optional): Results per page\n- `pagination_key` (string, optional): Key for pagination\n\n##### Get Markets\n\nFetch market data with filtering and search functionality:\n\n```typescript\n// Search by market slug\nconst markets = await dome.polymarket.markets.getMarkets({\n  market_slug: ['bitcoin-up-or-down-july-25-8pm-et'],\n  limit: 50,\n  offset: 0,\n});\n\n// Filter by condition ID\nconst marketsByCondition = await dome.polymarket.markets.getMarkets({\n  condition_id: [\n    '0x4567b275e6b667a6217f5cb4f06a797d3a1eaf1d0281fb5bc8c75e2046ae7e57',\n  ],\n  limit: 10,\n});\n\n// Filter by tags and status\nconst marketsByTags = await dome.polymarket.markets.getMarkets({\n  tags: ['politics', 'election'],\n  status: 'open',\n  min_volume: 10000,\n  limit: 20,\n});\n\n// Search by event slug\nconst marketsByEvent = await dome.polymarket.markets.getMarkets({\n  event_slug: ['presidential-election-2024'],\n});\n```\n\n**Parameters:**\n\n- `market_slug` (string[], optional): Array of market slugs\n- `event_slug` (string[], optional): Array of event slugs\n- `condition_id` (string[], optional): Array of condition IDs\n- `token_id` (string[], optional): Array of token IDs\n- `tags` (string[], optional): Array of tags to filter by\n- `status` ('open' | 'closed', optional): Market status filter\n- `min_volume` (number, optional): Minimum volume filter\n- `limit` (number, optional): Results per page\n- `offset` (number, optional): Pagination offset (deprecated, use pagination_key)\n- `pagination_key` (string, optional): Pagination key for next page (recommended)\n- `start_time` (number, optional): Filter markets from this timestamp\n- `end_time` (number, optional): Filter markets until this timestamp\n\n##### Get Events\n\nFetch events (groups of related markets) with optional filtering:\n\n```typescript\n// Get all open events\nconst events = await dome.polymarket.markets.getEvents({\n  status: 'open',\n  limit: 10,\n});\n\n// Get specific event with its markets\nconst event = await dome.polymarket.markets.getEvents({\n  event_slug: 'presidential-election-winner-2028',\n  include_markets: true,\n});\n\n// Filter by tags\nconst sportsEvents = await dome.polymarket.markets.getEvents({\n  tags: ['sports', 'football'],\n  limit: 20,\n});\n```\n\n**Parameters:**\n\n- `event_slug` (string, optional): Specific event slug to fetch\n- `tags` (string[], optional): Array of tags to filter by\n- `status` ('open' | 'closed', optional): Event status filter\n- `include_markets` (boolean, optional): Include full market data in response\n- `start_time` (number, optional): Filter events from this timestamp\n- `end_time` (number, optional): Filter events until this timestamp\n- `game_start_time` (number, optional): Filter by game start time (for sports events)\n- `limit` (number, optional): Results per page\n- `offset` (number, optional): Pagination offset\n\n**Response:**\n\n```typescript\n{\n  events: [\n    {\n      event_slug: 'presidential-election-winner-2028',\n      title: 'Presidential Election Winner 2028',\n      subtitle: 'Who will win the 2028 US Presidential Election?',\n      status: 'open',\n      start_time: 1704067200,\n      end_time: 1730851200,\n      volume_fiat_amount: 3686335059.29,\n      settlement_sources: 'Associated Press',\n      rules_url: null,\n      image: 'https://polymarket.com/images/election-2024.png',\n      tags: ['politics', 'elections'],\n      market_count: 17,\n      markets: [...] // Only present when include_markets=true\n    }\n  ],\n  pagination: {\n    limit: 10,\n    offset: 0,\n    total: 500,\n    has_more: true\n  }\n}\n```\n\n#### Wallet\n\n##### Get Wallet\n\nGet wallet information by EOA or proxy address:\n\n```typescript\n// Get wallet by EOA address\nconst wallet = await dome.polymarket.wallet.getWallet({\n  eoa: '0x7c3db723f1d4d8cb9c550095203b686cb11e5c6b',\n  with_metrics: true, // Optional: include trading metrics\n});\n\n// Get wallet by proxy address\nconst walletByProxy = await dome.polymarket.wallet.getWallet({\n  proxy: '0x60881d7dce725bfb0399ee0b11cc11f5782f257d',\n});\n```\n\n**Parameters:**\n\n- `eoa` (string, optional): EOA wallet address (either eoa or proxy required)\n- `proxy` (string, optional): Proxy wallet address (either eoa or proxy required)\n- `with_metrics` (boolean, optional): Include trading metrics in response\n- `start_time` (number, optional): Start time for metrics calculation\n- `end_time` (number, optional): End time for metrics calculation\n\n**Response:**\n\n```typescript\n{\n  eoa: '0x7c3db723f1d4d8cb9c550095203b686cb11e5c6b',\n  proxy: '0x60881d7dce725bfb0399ee0b11cc11f5782f257d',\n  wallet_type: 'safe',\n  wallet_metrics: {\n    total_volume: 150000.50,\n    total_trades: 450,\n    total_markets: 25,\n    highest_volume_day: {\n      date: '2025-10-12',\n      volume: 25000.75,\n      trades: 145\n    },\n    merges: 262,\n    splits: 31,\n    conversions: 4,\n    redemptions: 2338\n  }\n}\n```\n\n##### Get Wallet PnL\n\nGet profit and loss data for a wallet address:\n\n```typescript\nconst walletPnL = await dome.polymarket.wallet.getWalletPnL({\n  wallet_address: '0x7c3db723f1d4d8cb9c550095203b686cb11e5c6b',\n  granularity: 'day', // Required: 'day', 'week', 'month', 'year', or 'all'\n  start_time: 1726857600, // Optional: Unix timestamp\n  end_time: 1758316829, // Optional: Unix timestamp\n});\n```\n\n**Parameters:**\n\n- `wallet_address` (string, required): Ethereum wallet address\n- `granularity` ('day' | 'week' | 'month' | 'year' | 'all', required): Time granularity\n- `start_time` (number, optional): Unix timestamp for start time\n- `end_time` (number, optional): Unix timestamp for end time\n\n**Response:**\n\n```typescript\n{\n  granularity: 'day',\n  start_time: 1726857600,\n  end_time: 1758316829,\n  wallet_address: '0x7c3db723f1d4d8cb9c550095203b686cb11e5c6b',\n  pnl_over_time: [\n    {\n      timestamp: 1726857600,\n      pnl_to_date: 1250.50\n    },\n    // ... more data points\n  ]\n}\n```\n\n##### Get Positions\n\nFetch active positions for a specific wallet address:\n\n```typescript\nconst positions = await dome.polymarket.wallet.getPositions({\n  wallet_address: '0x7c3db723f1d4d8cb9c550095203b686cb11e5c6b',\n  limit: 50, // Optional: results per page (default: 100)\n  pagination_key: 'abc123', // Optional: pagination key for next page\n});\n```\n\n**Parameters:**\n\n- `wallet_address` (string, required): Ethereum wallet address\n- `limit` (number, optional): Results per page (default: 100)\n- `pagination_key` (string, optional): Key for pagination\n\n**Response:**\n\n```typescript\n{\n  wallet_address: '0x7c3db723f1d4d8cb9c550095203b686cb11e5c6b',\n  positions: [\n    {\n      wallet: '0x7c3db723f1d4d8cb9c550095203b686cb11e5c6b',\n      token_id: '56369772478534954338683665819559528414197495274302917800610633957542171787417',\n      condition_id: '0x4567b275e6b667a6217f5cb4f06a797d3a1eaf1d0281fb5bc8c75e2046ae7e57',\n      title: 'Will Bitcoin reach $100K by December 2025?',\n      shares: 1500000,\n      shares_normalized: 1.5,\n      redeemable: false,\n      market_slug: 'bitcoin-above-100k',\n      event_slug: 'bitcoin-price-2025',\n      image: 'https://...',\n      label: 'Yes',\n      winning_outcome: null, // null if market not resolved, otherwise { outcome_index: 0, outcome_label: 'Yes' }\n      start_time: 1640995200,\n      end_time: 1672531200,\n      completed_time: null,\n      close_time: 1672531200,\n      game_start_time: null,\n      market_status: 'open',\n      negativeRisk: false\n    },\n    // ... more positions\n  ],\n  pagination: {\n    has_more: true,\n    limit: 50,\n    pagination_key: 'next_page_key'\n  }\n}\n```\n\n#### Orders\n\n##### Get Orders\n\nFetch order data with optional filtering:\n\n```typescript\n// Get orders by market\nconst orders = await dome.polymarket.orders.getOrders({\n  market_slug: 'bitcoin-up-or-down-july-25-8pm-et',\n  limit: 50,\n  offset: 0,\n});\n\n// Get orders by condition ID and time range\nconst ordersByCondition = await dome.polymarket.orders.getOrders({\n  condition_id:\n    '0x4567b275e6b667a6217f5cb4f06a797d3a1eaf1d0281fb5bc8c75e2046ae7e57',\n  start_time: 1640995200,\n  end_time: 1672531200,\n  limit: 100,\n});\n\n// Get orders by token ID\nconst ordersByToken = await dome.polymarket.orders.getOrders({\n  token_id:\n    '56369772478534954338683665819559528414197495274302917800610633957542171787417',\n  limit: 25,\n});\n\n// Get orders for a specific user\nconst userOrders = await dome.polymarket.orders.getOrders({\n  user: '0x7c3db723f1d4d8cb9c550095203b686cb11e5c6b',\n  start_time: 1640995200,\n  end_time: 1672531200,\n  limit: 50,\n});\n```\n\n**Parameters:**\n\n- `market_slug` (string, optional): Market slug to filter by\n- `condition_id` (string, optional): Condition ID to filter by\n- `token_id` (string, optional): Token ID to filter by\n- `user` (string, optional): User address to filter by\n- `start_time` (number, optional): Unix timestamp for start time\n- `end_time` (number, optional): Unix timestamp for end time\n- `limit` (number, optional): Results per page\n- `offset` (number, optional): Pagination offset\n\n**Response:**\n\n```typescript\n{\n  orders: [\n    {\n      token_id: '56369772478534954338683665819559528414197495274302917800610633957542171787417',\n      token_label: 'Yes',\n      side: 'BUY',\n      market_slug: 'bitcoin-up-or-down-july-25-8pm-et',\n      condition_id: '0x4567b275e6b667a6217f5cb4f06a797d3a1eaf1d0281fb5bc8c75e2046ae7e57',\n      shares: 1000000,\n      shares_normalized: 1.0,\n      price: 0.65,\n      tx_hash: '0x...',\n      title: 'Bitcoin Price',\n      timestamp: 1640995200,\n      order_hash: '0x...',\n      user: '0x7c3db723f1d4d8cb9c550095203b686cb11e5c6b',\n      taker: '0x...'\n    },\n    // ... more orders\n  ],\n  pagination: {\n    limit: 50,\n    offset: 0,\n    total: 150,\n    has_more: true\n  }\n}\n```\n\n##### Get Activity\n\nFetch trading activity for a specific user (including MERGES, SPLITS, and REDEEMS):\n\n```typescript\nconst activity = await dome.polymarket.orders.getActivity({\n  user: '0x7c3db723f1d4d8cb9c550095203b686cb11e5c6b',\n  start_time: 1640995200,\n  end_time: 1672531200,\n  limit: 50,\n  offset: 0,\n});\n\n// Filter activity by market\nconst activityByMarket = await dome.polymarket.orders.getActivity({\n  user: '0x7c3db723f1d4d8cb9c550095203b686cb11e5c6b',\n  market_slug: 'bitcoin-up-or-down-july-25-8pm-et',\n  limit: 25,\n});\n\n// Filter activity by condition\nconst activityByCondition = await dome.polymarket.orders.getActivity({\n  user: '0x7c3db723f1d4d8cb9c550095203b686cb11e5c6b',\n  condition_id:\n    '0x4567b275e6b667a6217f5cb4f06a797d3a1eaf1d0281fb5bc8c75e2046ae7e57',\n  limit: 50,\n});\n```\n\n**Parameters:**\n\n- `user` (string, required): User address\n- `start_time` (number, optional): Unix timestamp for start time\n- `end_time` (number, optional): Unix timestamp for end time\n- `market_slug` (string, optional): Market slug to filter by\n- `condition_id` (string, optional): Condition ID to filter by\n- `limit` (number, optional): Results per page\n- `offset` (number, optional): Pagination offset\n\n**Response:**\n\n```typescript\n{\n  activities: [\n    {\n      token_id: '56369772478534954338683665819559528414197495274302917800610633957542171787417',\n      side: 'MERGE', // or 'SPLIT' or 'REDEEM'\n      market_slug: 'bitcoin-up-or-down-july-25-8pm-et',\n      condition_id: '0x4567b275e6b667a6217f5cb4f06a797d3a1eaf1d0281fb5bc8c75e2046ae7e57',\n      shares: 1000000,\n      shares_normalized: 1.0,\n      price: 1.0,\n      tx_hash: '0x...',\n      title: 'Bitcoin Price',\n      timestamp: 1640995200,\n      order_hash: '',\n      user: '0x7c3db723f1d4d8cb9c550095203b686cb11e5c6b'\n    },\n    // ... more activities\n  ],\n  pagination: {\n    limit: 50,\n    offset: 0,\n    count: 75,\n    has_more: true\n  }\n}\n```\n\n#### WebSocket - Real-time Order Events\n\nSubscribe to real-time Polymarket order data via WebSocket. Perfect for copy-trading applications where speed is critical.\n\n##### Basic Usage\n\n```typescript\n// Create a WebSocket client\nconst ws = dome.polymarket.createWebSocket();\n\n// Connect to the WebSocket server\nawait ws.connect();\n\n// Subscribe to orders for specific wallet addresses\nconst subscription = await ws.subscribe({\n  users: [\n    '0x6031b6eed1c97e853c6e0f03ad3ce3529351f96d',\n    '0x7c3db723f1d4d8cb9c550095203b686cb11e5c6b',\n  ],\n});\n\nconsole.log('Subscribed with ID:', subscription.subscription_id);\n```\n\n##### Filter Types\n\nThe WebSocket supports three types of filters:\n\n**Filter by Users:**\n\n```typescript\nconst subscription = await ws.subscribe({\n  users: ['0x6031b6eed1c97e853c6e0f03ad3ce3529351f96d'],\n});\n```\n\n**Filter by Condition IDs:**\n\n```typescript\nconst subscription = await ws.subscribe({\n  condition_ids: [\n    '0x17815081230e3b9c78b098162c33b1ffa68c4ec29c123d3d14989599e0c2e113',\n  ],\n});\n```\n\n**Filter by Market Slugs:**\n\n```typescript\nconst subscription = await ws.subscribe({\n  market_slugs: ['btc-updown-15m-1762755300'],\n});\n```\n\n// Subscribe to orders by condition IDs\nconst subscriptionByCondition = await ws.subscribe({\ncondition_ids: [\n'0x17815081230e3b9c78b098162c33b1ffa68c4ec29c123d3d14989599e0c2e113',\n],\n});\n\n// Subscribe to orders by market slugs\nconst subscriptionByMarket = await ws.subscribe({\nmarket_slugs: ['btc-updown-15m-1762755300'],\n});\n\n// Listen for order events\nws.on('order', order => {\nconsole.log('New order received:', {\ntoken_id: order.token_id,\ntoken_label: order.token_label,\nside: order.side,\nmarket_slug: order.market_slug,\nprice: order.price,\nshares: order.shares_normalized,\nuser: order.user,\ntaker: order.taker,\ntimestamp: order.timestamp,\n});\n});\n\n// Listen for connection events\nws.on('open', () => {\nconsole.log('WebSocket connected');\n});\n\nws.on('close', () => {\nconsole.log('WebSocket disconnected');\n});\n\nws.on('error', error => {\nconsole.error('WebSocket error:', error);\n});\n\n````\n\n##### Configuration Options\n\nConfigure reconnection behavior and event handlers:\n\n```typescript\nconst ws = dome.polymarket.createWebSocket({\n  // Custom WebSocket URL (defaults to wss://ws.domeapi.io)\n  wsURL: 'wss://ws.domeapi.io',\n\n  // Reconnection settings\n  reconnect: {\n    enabled: true, // Enable automatic reconnection (default: true)\n    maxAttempts: 10, // Maximum reconnection attempts (default: 10)\n    delay: 1000, // Base delay in milliseconds for exponential backoff (default: 1000)\n    // Reconnection delays: 1s, 2s, 4s, 8s, 16s, 32s, 64s, 128s, 256s, 512s\n  },\n\n  // Event callbacks\n  onOpen: () => {\n    console.log('Connection opened');\n  },\n  onClose: () => {\n    console.log('Connection closed');\n  },\n  onError: error => {\n    console.error('Connection error:', error);\n  },\n});\n````\n\n##### Managing Subscriptions\n\n```typescript\n// Subscribe to multiple users\nconst sub1 = await ws.subscribe({\n  users: ['0x6031b6eed1c97e853c6e0f03ad3ce3529351f96d'],\n});\n\nconst sub2 = await ws.subscribe({\n  condition_ids: [\n    '0x17815081230e3b9c78b098162c33b1ffa68c4ec29c123d3d14989599e0c2e113',\n  ],\n});\n\n// Get all active subscriptions\nconst activeSubscriptions = ws.getActiveSubscriptions();\nconsole.log('Active subscriptions:', activeSubscriptions);\n// [\n//   {\n//     subscription_id: 'sub_abc123',\n//     filters: { users: ['0x6031b6eed1c97e853c6e0f03ad3ce3529351f96d'] }\n//   },\n//   {\n//     subscription_id: 'sub_def456',\n//     filters: { condition_ids: ['0x17815081230e3b9c78b098162c33b1ffa68c4ec29c123d3d14989599e0c2e113'] }\n//   }\n// ]\n\n// Update an existing subscription's filters (more efficient than unsubscribe + subscribe)\nawait ws.update(sub1.subscription_id, {\n  users: ['0x7c3db723f1d4d8cb9c550095203b686cb11e5c6b'],\n});\n\n// Switch from user filters to condition ID filters\nawait ws.update(sub1.subscription_id, {\n  condition_ids: [\n    '0x17815081230e3b9c78b098162c33b1ffa68c4ec29c123d3d14989599e0c2e113',\n  ],\n});\n\n// Unsubscribe from a specific subscription\nawait ws.unsubscribe(sub1.subscription_id);\n\n// Check connection status\nif (ws.isConnected()) {\n  console.log('WebSocket is connected');\n}\n\n// Close the connection (automatically unsubscribes from all subscriptions)\nws.close();\n```\n\n##### Automatic Reconnection\n\nThe SDK automatically handles reconnection with exponential backoff:\n\n- **Automatic reconnection**: Enabled by default\n- **Exponential backoff**: Delays increase exponentially (1s, 2s, 4s, 8s, etc.)\n- **Max attempts**: Default 10 attempts (configurable)\n- **Auto re-subscription**: All subscriptions are automatically re-established after reconnection\n\n```typescript\n// Disable auto-reconnection if needed\nconst ws = dome.polymarket.createWebSocket({\n  reconnect: {\n    enabled: false,\n  },\n});\n\n// Or customize reconnection behavior\nconst ws = dome.polymarket.createWebSocket({\n  reconnect: {\n    enabled: true,\n    maxAttempts: 5, // Only try 5 times\n    delay: 2000, // Start with 2 second delays\n  },\n});\n```\n\n##### Order Event Data\n\nOrder events match the format of the orders API endpoint:\n\n```typescript\nws.on('order', order => {\n  // Order object structure:\n  console.log({\n    token_id: order.token_id, // Token ID\n    token_label: order.token_label, // Token label (e.g., 'Yes', 'No')\n    side: order.side, // 'BUY' or 'SELL'\n    market_slug: order.market_slug, // Market identifier\n    condition_id: order.condition_id, // Condition ID\n    shares: order.shares, // Raw shares amount\n    shares_normalized: order.shares_normalized, // Normalized shares\n    price: order.price, // Price (0-1)\n    tx_hash: order.tx_hash, // Transaction hash\n    title: order.title, // Market title\n    timestamp: order.timestamp, // Unix timestamp\n    order_hash: order.order_hash, // Order hash\n    user: order.user, // User wallet address (maker)\n    taker: order.taker, // Taker wallet address\n  });\n});\n```\n\n##### Complete Example\n\n```typescript\nimport { DomeClient } from '@dome-api/sdk';\n\nconst dome = new DomeClient({\n  apiKey: 'your-api-key',\n});\n\nasync function trackOrders() {\n  const ws = dome.polymarket.createWebSocket({\n    reconnect: {\n      enabled: true,\n      maxAttempts: 10,\n    },\n  });\n\n  // Handle connection events\n  ws.on('open', () => {\n    console.log('✅ Connected to WebSocket');\n  });\n\n  ws.on('close', () => {\n    console.log('❌ Disconnected from WebSocket');\n  });\n\n  ws.on('error', error => {\n    console.error('⚠️ WebSocket error:', error.message);\n  });\n\n  // Connect\n  await ws.connect();\n\n  // Subscribe to orders\n  const subscription = await ws.subscribe({\n    users: ['0x6031b6eed1c97e853c6e0f03ad3ce3529351f96d'],\n  });\n\n  console.log(`📡 Subscribed: ${subscription.subscription_id}`);\n\n  // Handle incoming orders\n  ws.on('order', order => {\n    console.log(`📦 New ${order.side} order:`, {\n      market: order.market_slug,\n      token_label: order.token_label,\n      price: order.price,\n      shares: order.shares_normalized,\n      user: order.user,\n      taker: order.taker,\n    });\n  });\n\n  // Keep the process alive\n  // In a real application, you might want to keep this running\n  // process.on('SIGINT', () => {\n  //   ws.close();\n  //   process.exit(0);\n  // });\n}\n\ntrackOrders().catch(console.error);\n```\n\n**Filter Types:**\n\nYou can filter orders by:\n\n- **users**: Array of wallet addresses to track\n- **condition_ids**: Array of condition IDs to track\n- **market_slugs**: Array of market slugs to track\n\n**Important Notes:**\n\n- The WebSocket server only supports receiving order information (no user inputs besides subscribe/unsubscribe/update)\n- If disconnected, the SDK automatically reconnects and re-subscribes to all previous subscriptions\n- Order event data follows the same format as the [orders API endpoint](https://docs.domeapi.io/api-reference/endpoint/get-trade-history)\n- Subscriptions are tracked internally and can be managed via `getActiveSubscriptions()`\n- Use `update()` to modify subscription filters without creating a new subscription (more efficient than unsubscribe + subscribe)\n\n### Kalshi\n\n#### Markets\n\n##### Get Market Price\n\nGet current or historical market prices for a Kalshi market by ticker:\n\n```typescript\n// Get current price for both yes and no sides\nconst price = await dome.kalshi.markets.getMarketPrice({\n  market_ticker: 'KXMAYORNYCPARTY-25-D',\n});\n\n// Get historical price at specific timestamp\nconst historicalPrice = await dome.kalshi.markets.getMarketPrice({\n  market_ticker: 'KXMAYORNYCPARTY-25-D',\n  at_time: 1760470000, // Unix timestamp in seconds (optional)\n});\n```\n\n**Parameters:**\n\n- `market_ticker` (string, required): The Kalshi market ticker\n- `at_time` (number, optional): Unix timestamp in seconds for historical price\n\n**Response:**\n\n```typescript\n{\n  yes: {\n    price: 89,\n    at_time: 1766634610\n  },\n  no: {\n    price: 11,\n    at_time: 1766634610\n  }\n}\n```\n\n##### Get Markets\n\nFetch Kalshi market data with optional filtering:\n\n```typescript\n// Get markets by market ticker (tickers can contain special characters like \".\", \"/\", \")\", \"(\")\nconst markets = await dome.kalshi.markets.getMarkets({\n  market_ticker: ['KXMAYORNYCPARTY-25-D', '538APPROVE-22AUG03-B38.4'],\n  limit: 50,\n  offset: 0,\n});\n\n// Get markets by event ticker\nconst marketsByEvent = await dome.kalshi.markets.getMarkets({\n  event_ticker: ['KXNFLGAME-25AUG16ARIDEN'],\n  limit: 100,\n});\n\n// Filter by status and minimum volume\nconst openMarkets = await dome.kalshi.markets.getMarkets({\n  status: 'open',\n  min_volume: 50000,\n  limit: 20,\n});\n\n// Get closed markets\nconst closedMarkets = await dome.kalshi.markets.getMarkets({\n  status: 'closed',\n  limit: 50,\n});\n```\n\n**Parameters:**\n\n- `market_ticker` (string[], optional): Array of market tickers (can contain special characters like \".\", \"/\", \")\", \"(\")\n- `event_ticker` (string[], optional): Array of event tickers (can contain special characters like \".\", \"/\", \")\", \"(\")\n- `status` ('open' | 'closed', optional): Market status filter\n- `min_volume` (number, optional): Minimum volume filter\n- `limit` (number, optional): Results per page\n- `offset` (number, optional): Pagination offset\n\n**Response:**\n\n```typescript\n{\n  markets: [\n    {\n      event_ticker: 'KXMAYORNYCPARTY-25',\n      market_ticker: 'KXMAYORNYCPARTY-25-D', // Can contain special characters like \".\", \"/\", \")\", \"(\"\n      title: 'Will a representative of the Democratic party win the NYC Mayor race in 2025?',\n      start_time: 1731150000,\n      end_time: 1793775600,\n      close_time: 1793775600,\n      status: 'open',\n      last_price: 89,\n      volume: 18261146,\n      volume_24h: 931138,\n      result: null\n    },\n    // ... more markets\n  ],\n  pagination: {\n    limit: 50,\n    offset: 0,\n    total: 200,\n    has_more: true\n  }\n}\n```\n\n##### Get Orderbooks\n\nFetch historical orderbook snapshots for a specific Kalshi market:\n\n```typescript\n// Ticker can contain special characters like \".\", \"/\", \")\", \"(\"\nconst orderbooks = await dome.kalshi.markets.getOrderbooks({\n  ticker: 'KXMAYORNYCPARTY-25-D',\n  start_time: 1760470000000, // Unix timestamp in milliseconds (required)\n  end_time: 1760480000000, // Unix timestamp in milliseconds (required)\n  limit: 100, // Optional: number of snapshots per page\n});\n```\n\n**Parameters:**\n\n- `ticker` (string, required): Market ticker (can contain special characters like \".\", \"/\", \")\", \"(\")\n- `start_time` (number, required): Unix timestamp in milliseconds\n- `end_time` (number, required): Unix timestamp in milliseconds\n- `limit` (number, optional): Results per page\n\n##### Get Trades\n\nFetch historical trade data for Kalshi markets:\n\n```typescript\n// Get trades by ticker (ticker can contain special characters like \".\", \"/\", \")\", \"(\")\nconst trades = await dome.kalshi.markets.getTrades({\n  ticker: 'KXNFLGAME-25NOV09PITLAC-PIT',\n  limit: 50,\n  offset: 0,\n});\n\n// Get trades with time range\nconst tradesByTime = await dome.kalshi.markets.getTrades({\n  ticker: 'KXNFLGAME-25NOV09PITLAC-PIT',\n  start_time: 1762716000, // Unix timestamp in seconds\n  end_time: 1762720600,\n  limit: 100,\n});\n```\n\n**Parameters:**\n\n- `ticker` (string, optional): Market ticker to filter trades (can contain special characters)\n- `start_time` (number, optional): Start time in Unix timestamp (seconds)\n- `end_time` (number, optional): End time in Unix timestamp (seconds)\n- `limit` (number, optional): Results per page\n- `offset` (number, optional): Pagination offset\n\n**Response:**\n\n```typescript\n{\n  trades: [\n    {\n      trade_id: '587f9eb0-1ae1-7b53-9536-fcf3fc503630',\n      market_ticker: 'KXNFLGAME-25NOV09PITLAC-PIT',\n      count: 93,\n      yes_price: 1,\n      no_price: 99,\n      yes_price_dollars: 0.01,\n      no_price_dollars: 0.99,\n      taker_side: 'yes',\n      created_time: 1762718746\n    },\n    // ... more trades\n  ],\n  pagination: {\n    limit: 50,\n    offset: 0,\n    total: 43154,\n    has_more: true\n  }\n}\n```\n\n**Response:**\n\n```typescript\n{\n  snapshots: [\n    {\n      orderbook: {\n        yes: [[75, 100], [76, 150]], // [price_in_cents, size]\n        no: [[24, 200], [25, 250]],\n        yes_dollars: [['0.75', 100], ['0.76', 150]], // [price_in_dollars, size]\n        no_dollars: [['0.24', 200], ['0.25', 250]]\n      },\n      timestamp: 1760471849407,\n      ticker: 'KXMAYORNYCPARTY-25-D' // Can contain special characters\n    },\n    // ... more snapshots\n  ],\n  pagination: {\n    limit: 100,\n    count: 150,\n    has_more: true\n  }\n}\n```\n\n### Matching Markets\n\nFind equivalent markets across different platforms:\n\n```typescript\n// By Polymarket market slugs\nconst matchingMarkets = await dome.matchingMarkets.getMatchingMarkets({\n  polymarket_market_slug: ['nfl-ari-den-2025-08-16'],\n});\n\n// By Kalshi event tickers\nconst matchingMarketsKalshi = await dome.matchingMarkets.getMatchingMarkets({\n  kalshi_event_ticker: ['KXNFLGAME-25AUG16ARIDEN'],\n});\n\n// By sport and date\nconst matchingMarketsBySport =\n  await dome.matchingMarkets.getMatchingMarketsBySport({\n    sport: 'nfl', // 'nfl', 'mlb', 'cfb', 'nba', 'nhl', or 'cbb'\n    date: '2025-08-16', // YYYY-MM-DD format\n  });\n```\n\n**Parameters for `getMatchingMarkets`:**\n\n- `polymarket_market_slug` (string[], optional): Array of Polymarket market slugs\n- `kalshi_event_ticker` (string[], optional): Array of Kalshi event tickers (can contain special characters like \".\", \"/\", \")\", \"(\")\n\n**Parameters for `getMatchingMarketsBySport`:**\n\n- `sport` ('nfl' | 'mlb' | 'cfb' | 'nba' | 'nhl' | 'cbb', required): Sport type\n- `date` (string, required): Date in YYYY-MM-DD format\n\n**Response:**\n\n```typescript\n{\n  markets: {\n    'nfl-ari-den-2025-08-16': [\n      {\n        platform: 'POLYMARKET',\n        market_slug: 'nfl-ari-den-2025-08-16',\n        token_ids: ['1234567890', '0987654321']\n      },\n      {\n        platform: 'KALSHI',\n        event_ticker: 'KXNFLGAME-25AUG16ARIDEN',\n        market_tickers: ['KXNFLGAME-25AUG16ARIDEN-ARI', 'KXNFLGAME-25AUG16ARIDEN-DEN'] // Can contain special characters\n      }\n    ]\n  }\n}\n```\n\n### Crypto Prices\n\n#### Binance Prices\n\nFetch historical crypto price data from Binance:\n\n```typescript\n// Get latest price\nconst latestPrice = await dome.cryptoPrices.getBinancePrices({\n  currency: 'btcusdt', // Currency format: lowercase, no separators (e.g., btcusdt, ethusdt)\n});\n\n// Get prices with time range\nconst prices = await dome.cryptoPrices.getBinancePrices({\n  currency: 'btcusdt',\n  start_time: 1766130000000, // Unix timestamp in milliseconds\n  end_time: 1766131000000,\n  limit: 100,\n  pagination_key: 'abc123', // Optional: for pagination\n});\n```\n\n**Parameters:**\n\n- `currency` (string, required): Currency pair (lowercase, no separators, e.g., `btcusdt`, `ethusdt`)\n- `start_time` (number, optional): Start time in Unix milliseconds\n- `end_time` (number, optional): End time in Unix milliseconds\n- `limit` (number, optional): Results per page (max: 100)\n- `pagination_key` (string, optional): Pagination key for next page\n\n**Response:**\n\n```typescript\n{\n  prices: [\n    {\n      symbol: 'btcusdt',\n      value: '67500.50',\n      timestamp: 1766130500000\n    },\n    // ... more prices\n  ],\n  pagination_key: 'eyJpZCI6IlBSSUNFI2J0Y3VzZHQiLCJ0aW1lc3RhbXAiOjE3NjYxMzEwMDAwMDB9',\n  total: 100\n}\n```\n\n#### Chainlink Prices\n\nFetch historical crypto price data from Chainlink:\n\n```typescript\n// Get latest price\nconst latestPrice = await dome.cryptoPrices.getChainlinkPrices({\n  currency: 'eth/usd', // Currency format: slash-separated (e.g., btc/usd, eth/usd)\n});\n\n// Get prices with time range\nconst prices = await dome.cryptoPrices.getChainlinkPrices({\n  currency: 'eth/usd',\n  start_time: 1766130000000, // Unix timestamp in milliseconds\n  end_time: 1766131000000,\n  limit: 100,\n  pagination_key: 'abc123', // Optional: for pagination\n});\n```\n\n**Parameters:**\n\n- `currency` (string, required): Currency pair (slash-separated, e.g., `btc/usd`, `eth/usd`)\n- `start_time` (number, optional): Start time in Unix milliseconds\n- `end_time` (number, optional): End time in Unix milliseconds\n- `limit` (number, optional): Results per page (max: 100)\n- `pagination_key` (string, optional): Pagination key for next page\n\n**Response:**\n\n```typescript\n{\n  prices: [\n    {\n      symbol: 'eth/usd',\n      value: 3250.75,\n      timestamp: 1766130500000\n    },\n    // ... more prices\n  ],\n  pagination_key: 'eyJpZCI6IkNIQUlOTElOSyNidGMvdXNkIiwidGltZXN0YW1wIjoxNzY2MTMxMDAwMDAwfQ==',\n  total: 100\n}\n```\n\n## Router Integration (Wallet-Agnostic Trading)\n\nThe SDK includes router helpers for integrating prediction market trading into your application with any wallet provider (Privy, MetaMask, WalletConnect, etc.).\n\n### Quick Start with Privy (Server-Side)\n\nFor backends using Privy to manage user wallets, integration is **extremely simple** - just pass wallet info from your database:\n\n```typescript\nimport { PolymarketRouter, createPrivySigner } from '@dome-api/sdk';\nimport { PrivyClient } from '@privy-io/server-auth';\n\n// Step 1: Initialize router with Privy config (ONCE in your app)\nconst privy = new PrivyClient(\n  process.env.PRIVY_APP_ID!,\n  process.env.PRIVY_APP_SECRET!,\n  {\n    walletApi: {\n      authorizationPrivateKey: process.env.PRIVY_AUTHORIZATION_KEY!,\n    },\n  }\n);\n\nconst router = new PolymarketRouter({\n  chainId: 137,\n  privy: {\n    appId: process.env.PRIVY_APP_ID!,\n    appSecret: process.env.PRIVY_APP_SECRET!,\n    authorizationKey: process.env.PRIVY_AUTHORIZATION_KEY!,\n  },\n  // Builder server automatically enabled for all orders\n});\n\n// Step 2: Link user (one-time per user, store credentials in your DB)\nconst signer = createPrivySigner(privy, user.privyWalletId, user.walletAddress);\nconst credentials = await router.linkUser({\n  userId: user.id,\n  signer,\n});\n// Store credentials in your database\n\n// Step 3: Place orders - JUST PASS WALLET INFO!\nawait router.placeOrder(\n  {\n    userId: user.id,\n    marketId:\n      '60487116984468020978247225474488676749601001829886755968952521846780452448915',\n    side: 'buy',\n    size: 5,\n    price: 0.99,\n    // No signer needed - router uses Privy config automatically!\n    privyWalletId: user.privyWalletId,\n    walletAddress: user.walletAddress,\n  },\n  credentials\n);\n```\n\n**Key Benefits:**\n\n- ✅ **Multi-user support** - Works with any number of wallets\n- ✅ **No manual signer creation per order** - Just pass `privyWalletId` and `walletAddress`\n- ✅ **Server-side only** - No user popups or frontend dependencies\n- ✅ **Direct CLOB** - Places orders directly on Polymarket\n\nSee [`examples/privy-polymarket-simple.ts`](./examples/privy-polymarket-simple.ts) for a complete working example.\n\n### Dome Builder Server (Always Enabled)\n\nAll orders automatically use Dome's builder server (`https://builder-signer.domeapi.io/builder-signer/sign`) for:\n\n- **Better order routing and execution** - Access to private order flow\n- **Reduced MEV exposure** - Orders are less visible to front-runners\n- **Priority order matching** - Builder-signed orders get priority\n- **Zero configuration** - Works automatically with no setup required\n\nThe builder server signs orders alongside your user's signature, providing these benefits transparently. See [`examples/privy-with-builder.ts`](./examples/privy-with-builder.ts) for implementation details.\n\n### Overview\n\nThe router pattern allows users to:\n\n1. Sign **ONE** EIP-712 message to create a Polymarket CLOB API key\n2. Trade using API keys thereafter (no wallet signatures per trade)\n3. Works with any wallet provider that implements the `RouterSigner` interface\n\nThis is ideal for applications that want to abstract away the complexity of prediction market trading while providing a smooth user experience.\n\n### Basic Example\n\n```typescript\nimport { PolymarketRouter, RouterSigner, Eip712Payload } from '@dome-api/sdk';\n\n// Step 1: Create a signer adapter for your wallet provider\nconst signer: RouterSigner = {\n  async getAddress() {\n    // Return user's wallet address\n    return '0x...';\n  },\n  async signTypedData(payload: Eip712Payload) {\n    // Sign EIP-712 payload with user's wallet\n    return '0x...signature...';\n  },\n};\n\n// Step 2: Initialize router\nconst router = new PolymarketRouter({\n  baseURL: 'https://api.domeapi.io/v1',\n  apiKey: process.env.DOME_API_KEY,\n});\n\n// Step 3: Link user (one-time setup)\nawait router.linkUser({\n  userId: 'user-123',\n  signer,\n});\n\n// Step 4: Place orders without signatures!\nawait router.placeOrder({\n  userId: 'user-123',\n  marketId: 'bitcoin-above-100k',\n  side: 'buy',\n  size: 10,\n  price: 0.65,\n});\n```\n\n### Wallet Provider Adapters\n\nThe SDK is wallet-agnostic. You just need to implement the `RouterSigner` interface:\n\n**Privy Example:**\n\n```typescript\nimport { usePrivy } from '@privy-io/react-auth';\n\nconst { user, signTypedData } = usePrivy();\n\nconst signer: RouterSigner = {\n  async getAddress() {\n    return user.wallet.address;\n  },\n  async signTypedData(payload) {\n    return await signTypedData(payload);\n  },\n};\n```\n\n**MetaMask Example:**\n\n```typescript\nconst signer: RouterSigner = {\n  async getAddress() {\n    const accounts = await window.ethereum.request({\n      method: 'eth_requestAccounts',\n    });\n    return accounts[0];\n  },\n  async signTypedData(payload) {\n    const address = await this.getAddress();\n    return await window.ethereum.request({\n      method: 'eth_signTypedData_v4',\n      params: [address, JSON.stringify(payload)],\n    });\n  },\n};\n```\n\n### Complete Example\n\nSee the [`examples/`](./examples) directory for complete integration examples:\n\n- **Privy Integration** ([`examples/privy-integration.ts`](./examples/privy-integration.ts)): Server-side and client-side Privy integration\n- **Router README** ([`examples/README.md`](./examples/README.md)): Architecture overview, custom signer examples, and more\n\n### Architecture\n\n```\nUser Wallet → RouterSigner → Dome Router → Polymarket CLOB\n   (Privy, MetaMask, etc.)     (SDK)       (Backend)     (Exchange)\n```\n\n**Benefits:**\n\n- Users sign once, trade forever (with API keys)\n- Works with any wallet provider\n- Your backend handles exchange-specific complexity\n- Easy to add more exchanges in the future\n\n## Fee Escrow\n\nThe SDK includes support for Dome's fee escrow system, which enables secure fee collection for prediction market orders. The escrow module provides EIP-712 signed fee authorizations that are verified on-chain.\n\n### PolymarketRouterWithEscrow\n\nFor automatic fee handling, use `PolymarketRouterWithEscrow` which extends the standard router:\n\n```typescript\nimport { PolymarketRouterWithEscrow, escrow } from '@dome-api/sdk';\n\nconst router = new PolymarketRouterWithEscrow({\n  chainId: 137,\n  privy: {\n    appId: process.env.PRIVY_APP_ID!,\n    appSecret: process.env.PRIVY_APP_SECRET!,\n    authorizationKey: process.env.PRIVY_AUTHORIZATION_KEY!,\n  },\n  escrow: {\n    feeBps: 25n, // 0.25% fee\n    escrowAddress: escrow.ESCROW_CONTRACT_POLYGON,\n  },\n});\n\n// Place order with automatic fee authorization\nconst result = await router.placeOrderWithEscrow(\n  {\n    userId: user.id,\n    marketId: 'token-id-here',\n    side: 'buy',\n    size: 100, // $100 USDC\n    price: 0.65,\n    privyWalletId: user.privyWalletId,\n    walletAddress: user.walletAddress,\n  },\n  credentials\n);\n\n// Result includes signed fee authorization\nconsole.log(result.feeAuth); // { orderId, payer, feeAmount, deadline, signature }\n```\n\n### Direct Escrow Module Usage\n\nFor more control, use the escrow module directly:\n\n```typescript\nimport { escrow } from '@dome-api/sdk';\n\n// Generate deterministic order ID\nconst orderId = escrow.generateOrderId({\n  chainId: 137,\n  userAddress: '0x...',\n  marketId: 'market-token-id',\n  side: 'buy',\n  size: escrow.parseUsdc(100), // $100\n  price: 0.65,\n  timestamp: Date.now(),\n});\n\n// Create fee authorization\nconst feeAmount = escrow.calculateFee(escrow.parseUsdc(100), 25n); // 0.25% of $100\nconst feeAuth = escrow.createFeeAuthorization(orderId, payerAddress, feeAmount);\n\n// Sign with ethers wallet\nconst signedAuth = await escrow.signFeeAuthorization(\n  wallet,\n  escrow.ESCROW_CONTRACT_POLYGON,\n  feeAuth,\n  137 // chainId\n);\n\n// Or sign with RouterSigner (Privy, MetaMask, etc.)\nconst signedAuth = await escrow.signFeeAuthorizationWithSigner(\n  signer,\n  escrow.ESCROW_CONTRACT_POLYGON,\n  feeAuth,\n  137\n);\n```\n\n### Utility Functions\n\n```typescript\nimport { escrow } from '@dome-api/sdk';\n\n// USDC formatting (6 decimals)\nconst amount = escrow.parseUsdc(100); // 100000000n ($100)\nconst formatted = escrow.formatUsdc(amount); // \"100.00\"\n\n// Fee calculation\nconst fee = escrow.calculateFee(escrow.parseUsdc(100), 25n); // 0.25% = $0.25\nconsole.log(escrow.formatUsdc(fee)); // \"0.25\"\n\n// BPS formatting\nconsole.log(escrow.formatBps(25n)); // \"0.25%\"\n\n// Verify order ID\nconst isValid = escrow.verifyOrderId(orderId, orderParams);\n```\n\n### Constants\n\n```typescript\nimport { escrow } from '@dome-api/sdk';\n\n// Polygon contract addresses\nescrow.ESCROW_CONTRACT_POLYGON; // Fee escrow contract\nescrow.USDC_POLYGON; // USDC token address\n```\n\n### Wallet Types: EOA vs SAFE\n\nThe escrow system supports two wallet types. The key difference is **who signs** vs **who pays**.\n\n**EOA (Externally Owned Account)**\n\nStandard wallet where the same address signs and pays:\n\n```typescript\n// EOA: Same address signs and pays\nconst signature = await userWallet.signTypedData(domain, types, {\n  orderId,\n  payer: userWallet.address, // EOA is the payer\n  feeAmount,\n  deadline,\n});\n\n// Signature verification: ECDSA (ecrecover)\n// Contract checks: recovered_signer == payer\n```\n\n**SAFE (Smart Contract Wallet)**\n\nMulti-sig wallet where an EOA owner signs, but the SAFE contract pays:\n\n```typescript\n// SAFE: EOA owner signs, Safe pays\nconst signature = await safeOwnerWallet.signTypedData(domain, types, {\n  orderId,\n  payer: safeContractAddress, // SAFE is the payer (not the signer!)\n  feeAmount,\n  deadline,\n});\n\n// Signature verification: EIP-1271\n// Contract calls: Safe.isValidSignature(hash, signature)\n// Safe validates that the EOA owner is an authorized signer\n```\n\n| Aspect | EOA | SAFE |\n|--------|-----|------|\n| `payer` parameter | User's EOA address | SAFE contract address |\n| Who signs | EOA (same as payer) | EOA owner of the SAFE |\n| Who holds USDC | EOA | SAFE contract |\n| Signature verification | ECDSA | EIP-1271 |\n| USDC approval from | EOA | SAFE (via Safe tx) |\n\n## Error Handling\n\nThe SDK provides comprehensive error handling:\n\n```typescript\ntry {\n  const result = await dome.polymarket.markets.getMarketPrice({\n    token_id: 'invalid-token',\n  });\n} catch (error) {\n  if (error.message.includes('API Error')) {\n    console.error('API Error:', error.message);\n  } else {\n    console.error('Network Error:', error.message);\n  }\n}\n```\n\n## Integration Testing\n\nThe SDK includes a comprehensive integration test suite that makes live calls to the real API endpoints to verify everything works correctly. The tests cover all endpoints including markets, orders, wallet analytics, events, and cross-platform matching.\n\n### Running Tests\n\n#### Test Against Local Source (Development)\n\nTest your local changes before publishing:\n\n```bash\n# Run integration tests against local source code\nyarn integration-test YOUR_API_KEY\n\n# Or with npm\nnpm run integration-test YOUR_API_KEY\n```\n\n#### Test Against Published Package (Verification)\n\nTest the published npm package to verify it works correctly in production:\n\n```bash\n# Run integration tests against the published @dome-api/sdk package\nyarn integration-test YOUR_API_KEY --external\n\n# Or with npm\nnpm run integration-test YOUR_API_KEY --external\n```\n\n**What the `--external` flag does:**\n\n- Fetches the latest published version from npm\n- Installs `@dome-api/sdk` (if not already present)\n- Imports `DomeClient` from the published package\n- Runs all tests against the published version\n\nThis is useful for:\n\n- ✅ Verifying the published package works correctly\n- ✅ Testing that build/packaging didn't break anything\n- ✅ Comparing local changes vs. published version\n- ✅ Pre-publish verification\n\n### Complete Testing Workflow\n\nHere's the recommended workflow before publishing a new version:\n\n```bash\n# Step 1: Build your changes\nyarn build\n\n# Step 2: Test local changes\nyarn integration-test YOUR_API_KEY\n\n# Step 3: Publish to npm (if tests pass)\nnpm publish\n\n# Step 4: Verify published package works\nyarn integration-test YOUR_API_KEY --external\n```\n\n### Test Coverage\n\nThe integration tests verify:\n\n**Polymarket Endpoints:**\n\n- ✅ Market price (current & historical)\n- ✅ Candlestick data\n- ✅ Orderbook history with pagination\n- ✅ Markets filtering (by slug, event, condition, token, tags, status, volume)\n- ✅ Events (by slug, tags, status, with/without markets)\n- ✅ Wallet information and metrics\n- ✅ Wallet PnL (all granularities)\n- ✅ Positions with pagination\n- ✅ Orders with pagination_key based pagination\n- ✅ Activity tracking\n- ✅ WebSocket subscriptions\n\n**Kalshi Endpoints:**\n\n- ✅ Market price (current & historical)\n- ✅ Markets filtering\n- ✅ Trades with pagination\n- ✅ Orderbook history\n\n**Cross-Platform:**\n\n- ✅ Matching markets by slug/ticker\n- ✅ Matching markets by sport and date\n\n**Crypto Prices:**\n\n- ✅ Binance prices with pagination\n- ✅ Chainlink prices with pagination\n\n### Example Output\n\n```\n🚀 Starting Dome SDK Integration Test...\n\n📊 Testing Polymarket Market Endpoints...\n✅ PASSED: Polymarket: Get Market Price (current)\n✅ PASSED: Polymarket: Get Candlesticks (1 hour intervals)\n✅ PASSED: Polymarket: Get Markets (by slug)\n✅ PASSED: Polymarket: Get Events (by event slug with markets)\n\n💰 Testing Polymarket Wallet Endpoints...\n✅ PASSED: Polymarket: Get Wallet\n✅ PASSED: Polymarket: Get Positions (pagination with pagination_key)\n\n📋 Testing Polymarket Orders Endpoints...\n✅ PASSED: Polymarket: Get Orders (pagination with pagination_key)\n\n📊 Integration Test Summary\n========================\n✅ Passed: 85\n❌ Failed: 0\n📈 Success Rate: 100.0%\n\n🎉 All integration tests passed!\n```\n\n### Testing Specific Scenarios\n\nYou can modify the test file to focus on specific endpoints:\n\n```typescript\n// In src/tests/integration-test.ts\n// Comment out test sections you don't need to run\n```\n\n### Troubleshooting\n\n**\"Package not found\" error with `--external`:**\n\n```bash\n# Manually install the package first\nnpm install @dome-api/sdk --no-save\n```\n\n**Test a specific published version:**\n\n```bash\n# Install specific version\nnpm install @dome-api/sdk@1.2.3 --no-save\n\n# Run tests\nyarn integration-test YOUR_API_KEY --external\n```\n\n**Test local build without publishing:**\n\n```bash\n# Create a local package\nyarn build\nyarn pack\n\n# Install in a test project\nnpm install /path/to/dome-api-sdk-x.x.x.tgz\n```\n\n### API Rate Limits\n\nThe integration tests make many API calls. If you encounter rate limiting:\n\n- Wait a few minutes between test runs\n- Contact support to increase your rate limits\n- Run tests with a smaller subset of endpoints\n\nFor more details on the test implementation, see [`src/tests/integration-test.ts`](./src/tests/integration-test.ts).\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Authors\n\n- **Kurush Dubash** - [kurush@domeapi.com](mailto:kurush@domeapi.com)\n- **Kunal Roy** - [kunal@domeapi.com](mailto:kunal@domeapi.com)\n","readmeFilename":"README.md"}