{"_id":"@copytrade/unified-broker","_rev":"14-69362136557ac5c81d190765a67f8969","name":"@copytrade/unified-broker","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"@copytrade/unified-broker","version":"1.0.0","keywords":["broker","trading","stock-market","india","unified-api","plugin-architecture","shoonya","fyers","fintech","api","typescript","nse","bse"],"author":{"name":"CopyTrade Team","email":"contact@copytrade.com"},"license":"MIT","_id":"@copytrade/unified-broker@1.0.0","maintainers":[{"name":"ravit369","email":"raviteja.kamalapuram@gmail.com"}],"homepage":"https://github.com/ravitejakamalapuram/copytradepro#readme","bugs":{"url":"https://github.com/ravitejakamalapuram/copytradepro/issues"},"dist":{"shasum":"db37e3618d5ba93eba161128ee1b26be9bf7557b","tarball":"https://registry.npmjs.org/@copytrade/unified-broker/-/unified-broker-1.0.0.tgz","fileCount":72,"integrity":"sha512-9fwIFwtqrqWOVWvuC0oedk5KxlOIMa18Ebh3+f7kCQblZc+n2hzIwPrv567ufLwT515EJaLZyGn2g2XTnB1fBg==","signatures":[{"sig":"MEUCIQDsaBqrpbPb0Z10zVvI1GKL3xM03qEYP+WaC3/bkkFo1wIgBjuWrSIv3D+YwRvNzciNSA+Sc/nA4eEGmum1D7LDwqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206605},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"eaf8145dcc373c37e90c570454819aaf4e70f0c9","scripts":{"dev":"tsc -p tsconfig.publish.json --watch","test":"jest --testPathPatterns=integration","build":"tsc -p tsconfig.publish.json","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ravit369","actor":{"name":"ravit369","type":"user","email":"raviteja.kamalapuram@gmail.com"},"email":"raviteja.kamalapuram@gmail.com"},"repository":{"url":"git+https://github.com/ravitejakamalapuram/copytradepro.git","type":"git"},"_npmVersion":"10.7.0","description":"Unified broker interface library for Indian stock market brokers with plugin architecture","directories":{},"_nodeVersion":"20.15.1","dependencies":{"axios":"^1.6.0","otplib":"^12.0.1","fyers-api-v3":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@jest/globals":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unified-broker_1.0.0_1751970372213_0.06417754637848838","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@copytrade/unified-broker","version":"1.0.1","keywords":["broker","trading","stock-market","india","unified-api","plugin-architecture","shoonya","fyers","fintech","api","typescript","nse","bse"],"author":{"name":"CopyTrade Team","email":"contact@copytrade.com"},"license":"MIT","_id":"@copytrade/unified-broker@1.0.1","maintainers":[{"name":"ravit369","email":"raviteja.kamalapuram@gmail.com"}],"homepage":"https://github.com/ravitejakamalapuram/copytradepro#readme","bugs":{"url":"https://github.com/ravitejakamalapuram/copytradepro/issues"},"dist":{"shasum":"6a99c422fa0d118235de512fa9a7deff3d3b7a5f","tarball":"https://registry.npmjs.org/@copytrade/unified-broker/-/unified-broker-1.0.1.tgz","fileCount":72,"integrity":"sha512-DKk8233gELp7QT/jjapWV1FuDb/1R5EMBVTZ0/Z1/iD+F/VXZVgpupigsIsRamHlnmqYhpiJ5Bp+lEddsDmFcg==","signatures":[{"sig":"MEYCIQD7ItH101k8BktUkTrhIEKaBR6l3jNPMdTCVSl1HT222wIhANxR18QDG1So2+1h7YkZ9sxp7HrIPnRL/O6rHXI6sAOw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206605},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"eaf8145dcc373c37e90c570454819aaf4e70f0c9","scripts":{"dev":"tsc -p tsconfig.publish.json --watch","test":"jest --testPathPatterns=integration","build":"tsc -p tsconfig.publish.json","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ravit369","actor":{"name":"ravit369","type":"user","email":"raviteja.kamalapuram@gmail.com"},"email":"raviteja.kamalapuram@gmail.com"},"repository":{"url":"git+https://github.com/ravitejakamalapuram/copytradepro.git","type":"git"},"_npmVersion":"10.7.0","description":"Unified broker interface library for Indian stock market brokers with plugin architecture","directories":{},"_nodeVersion":"20.15.1","dependencies":{"axios":"^1.6.0","otplib":"^12.0.1","fyers-api-v3":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@jest/globals":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unified-broker_1.0.1_1751970520388_0.5578130629418923","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@copytrade/unified-broker","version":"1.0.2","keywords":["broker","trading","stock-market","india","unified-api","plugin-architecture","shoonya","fyers","fintech","api","typescript","nse","bse"],"author":{"name":"CopyTrade Team","email":"contact@copytrade.com"},"license":"MIT","_id":"@copytrade/unified-broker@1.0.2","maintainers":[{"name":"ravit369","email":"raviteja.kamalapuram@gmail.com"}],"homepage":"https://github.com/ravitejakamalapuram/copytradepro#readme","bugs":{"url":"https://github.com/ravitejakamalapuram/copytradepro/issues"},"dist":{"shasum":"08b53f8ce6fb980ac8183055048e7ac7f9acea36","tarball":"https://registry.npmjs.org/@copytrade/unified-broker/-/unified-broker-1.0.2.tgz","fileCount":72,"integrity":"sha512-N22kBSCCKW4C0U3zp0rl+brR7TZ0kQBjnSCdnXEZSceV84cRqe9Vo6rI+Q4dOrr5xjfy5sUebHILvaNBNXEwBA==","signatures":[{"sig":"MEYCIQDWu8Iv4hwEOPcaM+UGl9V/g9qjhnVIK8mMe+dOMNhLGwIhANIWWYM13IYJMwsgqR/TZ2XmFDpyu9c3h4gn/aP70OZV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206621},"main":"dist/publish-index.js","types":"dist/publish-index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"eaf8145dcc373c37e90c570454819aaf4e70f0c9","scripts":{"dev":"tsc -p tsconfig.publish.json --watch","test":"jest --testPathPatterns=integration","build":"tsc -p tsconfig.publish.json","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ravit369","actor":{"name":"ravit369","type":"user","email":"raviteja.kamalapuram@gmail.com"},"email":"raviteja.kamalapuram@gmail.com"},"repository":{"url":"git+https://github.com/ravitejakamalapuram/copytradepro.git","type":"git"},"_npmVersion":"10.7.0","description":"Unified broker interface library for Indian stock market brokers with plugin architecture","directories":{},"_nodeVersion":"20.15.1","dependencies":{"axios":"^1.6.0","otplib":"^12.0.1","fyers-api-v3":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@jest/globals":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unified-broker_1.0.2_1751971616949_0.939066635336429","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@copytrade/unified-broker","version":"1.1.0","keywords":["broker","trading","stock-market","india","unified-api","plugin-architecture","shoonya","fyers","fintech","api","typescript","nse","bse"],"author":{"name":"CopyTrade Team","email":"contact@copytrade.com"},"license":"MIT","_id":"@copytrade/unified-broker@1.1.0","maintainers":[{"name":"ravit369","email":"raviteja.kamalapuram@gmail.com"}],"homepage":"https://github.com/ravitejakamalapuram/copytradepro#readme","bugs":{"url":"https://github.com/ravitejakamalapuram/copytradepro/issues"},"dist":{"shasum":"15710f316d6f56d76eb4f64b0d8f215359ff412a","tarball":"https://registry.npmjs.org/@copytrade/unified-broker/-/unified-broker-1.1.0.tgz","fileCount":70,"integrity":"sha512-yez+uIfHPMrSZYhGo650V2lkUvJpiyQp1+h/9W6f04/rnK84lJJ1smU2CBueCW0/aBJdwdcXLKV/9vpH7/2Kpw==","signatures":[{"sig":"MEUCIH32iGtLVfqzENhehHBFpFcJnEn2D7kJZa4n2hWsjUJ6AiEA6PyF7cILTTcsYwpb/DOhnx80LzHVkj7T3ijYe2ooYwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190307},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"7507ddf686707b03aec73e7dd9e481f302489dbb","scripts":{"dev":"tsc -p tsconfig.publish.json --watch","test":"jest --testPathPatterns=integration","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ravit369","actor":{"name":"ravit369","type":"user","email":"raviteja.kamalapuram@gmail.com"},"email":"raviteja.kamalapuram@gmail.com"},"repository":{"url":"git+https://github.com/ravitejakamalapuram/copytradepro.git","type":"git"},"_npmVersion":"10.7.0","description":"Unified broker interface library for Indian stock market brokers with plugin architecture","directories":{},"_nodeVersion":"20.15.1","dependencies":{"axios":"^1.6.0","otplib":"^12.0.1","fyers-api-v3":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@jest/globals":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unified-broker_1.1.0_1751990522394_0.9574830908981369","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@copytrade/unified-broker","version":"1.1.1","keywords":["broker","trading","stock-market","india","unified-api","plugin-architecture","shoonya","fyers","fintech","api","typescript","nse","bse"],"author":{"name":"CopyTrade Team","email":"contact@copytrade.com"},"license":"MIT","_id":"@copytrade/unified-broker@1.1.1","maintainers":[{"name":"ravit369","email":"raviteja.kamalapuram@gmail.com"}],"homepage":"https://github.com/ravitejakamalapuram/copytradepro#readme","bugs":{"url":"https://github.com/ravitejakamalapuram/copytradepro/issues"},"dist":{"shasum":"e8f90ad2468f47233723f2ffa969d9bb3f81ba79","tarball":"https://registry.npmjs.org/@copytrade/unified-broker/-/unified-broker-1.1.1.tgz","fileCount":70,"integrity":"sha512-XnbdFreeBFs3uC/5zF9W0CqLYB6qqTIsgk1Yzj3Vj/MSGKLPqJP28RGeYbYZYk5iroe7L3+a+cxc4xET8BjNZQ==","signatures":[{"sig":"MEYCIQCPIJU2hjH06RIiBse4TvVfbiOHYuahocEIYLEKCk+wtAIhAKfFovYivsJn5aShIjOVsKPJtHjGY2djQcwA96LXThQt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194283},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"847f68886c2a8aebb89ce7af79c2b8558d01fdbc","scripts":{"dev":"tsc -p tsconfig.publish.json --watch","test":"jest --testPathPatterns=integration","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ravit369","actor":{"name":"ravit369","type":"user","email":"raviteja.kamalapuram@gmail.com"},"email":"raviteja.kamalapuram@gmail.com"},"repository":{"url":"git+https://github.com/ravitejakamalapuram/copytradepro.git","type":"git"},"_npmVersion":"10.7.0","description":"Unified broker interface library for Indian stock market brokers with plugin architecture","directories":{},"_nodeVersion":"20.15.1","dependencies":{"axios":"^1.6.0","otplib":"^12.0.1","fyers-api-v3":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@jest/globals":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unified-broker_1.1.1_1752043223989_0.37329540365928016","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@copytrade/unified-broker","version":"1.1.2","keywords":["broker","trading","stock-market","india","unified-api","plugin-architecture","shoonya","fyers","fintech","api","typescript","nse","bse"],"author":{"name":"CopyTrade Team","email":"contact@copytrade.com"},"license":"MIT","_id":"@copytrade/unified-broker@1.1.2","maintainers":[{"name":"ravit369","email":"raviteja.kamalapuram@gmail.com"}],"homepage":"https://github.com/ravitejakamalapuram/copytradepro#readme","bugs":{"url":"https://github.com/ravitejakamalapuram/copytradepro/issues"},"dist":{"shasum":"d799b4a749a787b9436123095790c98fd3fcb7ba","tarball":"https://registry.npmjs.org/@copytrade/unified-broker/-/unified-broker-1.1.2.tgz","fileCount":70,"integrity":"sha512-dPMdsN1r3Fe225P7h62n2KXsQmDmYL18i6nNBSwFHGzSi6CC68dtSwtmuFLFQFezXJVX+b0mr7ob99LUgUhCUg==","signatures":[{"sig":"MEYCIQDDr3S5D4BJy+faFRmWtkqf+6TyncexC1+EmFzQ9WLHQwIhAKFGcksH5s6n4GIQ+YPM0jTar9ytbmWOeD4MLowjLNDG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194283},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"847f68886c2a8aebb89ce7af79c2b8558d01fdbc","scripts":{"dev":"tsc -p tsconfig.publish.json --watch","test":"jest --testPathPatterns=integration","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ravit369","actor":{"name":"ravit369","type":"user","email":"raviteja.kamalapuram@gmail.com"},"email":"raviteja.kamalapuram@gmail.com"},"repository":{"url":"git+https://github.com/ravitejakamalapuram/copytradepro.git","type":"git"},"_npmVersion":"10.7.0","description":"Unified broker interface library for Indian stock market brokers with plugin architecture","directories":{},"_nodeVersion":"20.15.1","dependencies":{"axios":"^1.6.0","otplib":"^12.0.1","fyers-api-v3":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@jest/globals":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unified-broker_1.1.2_1752045377767_0.06574982142201313","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@copytrade/unified-broker","version":"1.1.3","keywords":["broker","trading","stock-market","india","unified-api","plugin-architecture","shoonya","fyers","fintech","api","typescript","nse","bse"],"author":{"name":"CopyTrade Team","email":"contact@copytrade.com"},"license":"MIT","_id":"@copytrade/unified-broker@1.1.3","maintainers":[{"name":"ravit369","email":"raviteja.kamalapuram@gmail.com"}],"homepage":"https://github.com/ravitejakamalapuram/copytradepro#readme","bugs":{"url":"https://github.com/ravitejakamalapuram/copytradepro/issues"},"dist":{"shasum":"0093fa9fefdfd7220b240bb3b366ab42d0116fc8","tarball":"https://registry.npmjs.org/@copytrade/unified-broker/-/unified-broker-1.1.3.tgz","fileCount":86,"integrity":"sha512-C5f1Z4Lr819sQsbfL0uyAR3R/Fd4iWyZtZTZbsghDDQAblfnFjodiByjsZ0FrRtGNS/0ozhqAQ+0NY+hFIhgHA==","signatures":[{"sig":"MEQCIG87ajurNxk5zq/cZu9E47ZIh4IaxVIK6dIWePVxZylDAiBu8ynLsAF+Lqec2Zp4fyWuYZCfJmCibUwsEnmX7C/NeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292533},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"4a9cf7732ded87ccb66f551f3aaef3c417d5d3f4","scripts":{"dev":"tsc -p tsconfig.publish.json --watch","test":"jest --testPathPatterns=integration","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ravit369","email":"raviteja.kamalapuram@gmail.com"},"repository":{"url":"git+https://github.com/ravitejakamalapuram/copytradepro.git","type":"git"},"_npmVersion":"10.7.0","description":"Unified broker interface library for Indian stock market brokers with plugin architecture","directories":{},"_nodeVersion":"20.15.1","dependencies":{"axios":"^1.6.0","otplib":"^12.0.1","fyers-api-v3":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@jest/globals":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unified-broker_1.1.3_1752863827014_0.5112390352810992","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@copytrade/unified-broker","version":"1.1.4","keywords":["broker","trading","stock-market","india","unified-api","plugin-architecture","shoonya","fyers","fintech","api","typescript","nse","bse"],"author":{"name":"CopyTrade Team","email":"contact@copytrade.com"},"license":"MIT","_id":"@copytrade/unified-broker@1.1.4","maintainers":[{"name":"ravit369","email":"raviteja.kamalapuram@gmail.com"}],"homepage":"https://github.com/ravitejakamalapuram/copytradepro#readme","bugs":{"url":"https://github.com/ravitejakamalapuram/copytradepro/issues"},"dist":{"shasum":"c8cfb2a8cb9c2fa9b611b7030601db12404dce3d","tarball":"https://registry.npmjs.org/@copytrade/unified-broker/-/unified-broker-1.1.4.tgz","fileCount":86,"integrity":"sha512-FZCY3D9ut7DWAE9oZERHQ7It4GoRI9KHDmEi6rgMbSi6IQfwXq80ayXx1Pim/rzARa+iDsfz/lol4BJqmIU1lw==","signatures":[{"sig":"MEUCIGDkPvjcAo70t0Lsif8OHqNIehhHO4V40N6hl4i/9gzOAiEAxr+CYE+NqwaE6xoc8BHvf5J5ooyAtXxHn2FZ6xKnnvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294115},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"4a9cf7732ded87ccb66f551f3aaef3c417d5d3f4","scripts":{"dev":"tsc -p tsconfig.publish.json --watch","test":"jest --testPathPatterns=integration","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ravit369","email":"raviteja.kamalapuram@gmail.com"},"repository":{"url":"git+https://github.com/ravitejakamalapuram/copytradepro.git","type":"git"},"_npmVersion":"10.7.0","description":"Unified broker interface library for Indian stock market brokers with plugin architecture","directories":{},"_nodeVersion":"20.15.1","dependencies":{"axios":"^1.6.0","otplib":"^12.0.1","fyers-api-v3":"^1.4.2","@copytrade/unified-broker":"^1.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@jest/globals":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unified-broker_1.1.4_1752938012450_0.8097276082310361","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@copytrade/unified-broker","version":"1.1.5","keywords":["broker","trading","stock-market","india","unified-api","plugin-architecture","shoonya","fyers","fintech","api","typescript","nse","bse"],"author":{"name":"CopyTrade Team","email":"contact@copytrade.com"},"license":"MIT","_id":"@copytrade/unified-broker@1.1.5","maintainers":[{"name":"ravit369","email":"raviteja.kamalapuram@gmail.com"}],"homepage":"https://github.com/ravitejakamalapuram/copytradepro#readme","bugs":{"url":"https://github.com/ravitejakamalapuram/copytradepro/issues"},"dist":{"shasum":"71cd21425fc2f44d3651f652c9e3fc907f7a7d7e","tarball":"https://registry.npmjs.org/@copytrade/unified-broker/-/unified-broker-1.1.5.tgz","fileCount":86,"integrity":"sha512-avxBJFFTeK/d2mtPnfCnqS8Y5Fa4V8DzB0tRrQ5AEWtX6nIfD9AP5TY6iP+/uHmpWA4Oa9tThVdXN6eneqqcmA==","signatures":[{"sig":"MEQCIHnl6X9QPQA3/hfQiPaCiMmIsvANI94LQkE1X6vX6G3JAiBKTkzkWpxE04opXQjOBAr0oNQVh4HZO85gOfoZNak4dA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295705},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"4a9cf7732ded87ccb66f551f3aaef3c417d5d3f4","scripts":{"dev":"tsc -p tsconfig.publish.json --watch","test":"jest --testPathPatterns=integration","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ravit369","email":"raviteja.kamalapuram@gmail.com"},"repository":{"url":"git+https://github.com/ravitejakamalapuram/copytradepro.git","type":"git"},"_npmVersion":"10.7.0","description":"Unified broker interface library for Indian stock market brokers with plugin architecture","directories":{},"_nodeVersion":"20.15.1","dependencies":{"axios":"^1.6.0","otplib":"^12.0.1","fyers-api-v3":"^1.4.2","@copytrade/unified-broker":"^1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@jest/globals":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unified-broker_1.1.5_1752941599991_0.9658562500372927","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@copytrade/unified-broker","version":"1.1.6","keywords":["broker","trading","stock-market","india","unified-api","plugin-architecture","shoonya","fyers","fintech","api","typescript","nse","bse"],"author":{"name":"CopyTrade Team","email":"contact@copytrade.com"},"license":"MIT","_id":"@copytrade/unified-broker@1.1.6","maintainers":[{"name":"ravit369","email":"raviteja.kamalapuram@gmail.com"}],"homepage":"https://github.com/ravitejakamalapuram/copytradepro#readme","bugs":{"url":"https://github.com/ravitejakamalapuram/copytradepro/issues"},"dist":{"shasum":"61e34e7079168f2df5595eb5d0374470a73f66bb","tarball":"https://registry.npmjs.org/@copytrade/unified-broker/-/unified-broker-1.1.6.tgz","fileCount":86,"integrity":"sha512-02332pINDY4TswENicfdFLXqmhRWR5xUKReHoYKFQc6h6CZR2S7eUJexMKuxIpEsTph/yksunHjRTqCCZAaCZA==","signatures":[{"sig":"MEUCIDLCxoxzpjm2CtT9NmRRV/d42qaN7p1IvOHgc3wrangYAiEA5RSb3AyTWZ0C1+ov10xYUzN89QLzdg28mJwgmWAUkmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326357},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"bc877b80fb7363be08790451919cf4744b99530c","scripts":{"dev":"tsc -p tsconfig.publish.json --watch","test":"jest --testPathPatterns=integration","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ravit369","email":"raviteja.kamalapuram@gmail.com"},"repository":{"url":"git+https://github.com/ravitejakamalapuram/copytradepro.git","type":"git"},"_npmVersion":"10.7.0","description":"Unified broker interface library for Indian stock market brokers with plugin architecture","directories":{},"_nodeVersion":"20.15.1","dependencies":{"axios":"^1.6.0","otplib":"^12.0.1","fyers-api-v3":"^1.4.2","@copytrade/unified-broker":"^1.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@jest/globals":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unified-broker_1.1.6_1754223358503_0.30776361671609975","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@copytrade/unified-broker","version":"1.1.7","keywords":["broker","trading","stock-market","india","unified-api","plugin-architecture","shoonya","fyers","fintech","api","typescript","nse","bse"],"author":{"name":"CopyTrade Team","email":"contact@copytrade.com"},"license":"MIT","_id":"@copytrade/unified-broker@1.1.7","maintainers":[{"name":"ravit369","email":"raviteja.kamalapuram@gmail.com"}],"homepage":"https://github.com/ravitejakamalapuram/copytradepro#readme","bugs":{"url":"https://github.com/ravitejakamalapuram/copytradepro/issues"},"dist":{"shasum":"5b375a70d9d901c9772ff0cc87a958d3e6f02c5e","tarball":"https://registry.npmjs.org/@copytrade/unified-broker/-/unified-broker-1.1.7.tgz","fileCount":86,"integrity":"sha512-8UQYEAzlyr7isJJ9nrM5HkkjAp3eFBFCOfUweomt99rdflRQmiayjdEQrzL0unZk4InwHG7WV1QtwbrT7uW/pA==","signatures":[{"sig":"MEYCIQCaHkouHvZTUjE41KgThGpBs1XgtgaXFEydCHtCDZ485AIhANoiB+pbmXc+hKQOOnoyDhY00W214/i98GXFRRTjMfb0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326961},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"7f17eea66acd9800e99172db75c806d057cf1d2b","scripts":{"dev":"tsc -p tsconfig.publish.json --watch","test":"jest --testPathPatterns=integration","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ravit369","email":"raviteja.kamalapuram@gmail.com"},"repository":{"url":"git+https://github.com/ravitejakamalapuram/copytradepro.git","type":"git"},"_npmVersion":"10.7.0","description":"Unified broker interface library for Indian stock market brokers with plugin architecture","directories":{},"_nodeVersion":"20.15.1","dependencies":{"axios":"^1.6.0","otplib":"^12.0.1","fyers-api-v3":"^1.4.2","@copytrade/unified-broker":"^1.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@jest/globals":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unified-broker_1.1.7_1754315636148_0.5029130503849675","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@copytrade/unified-broker","version":"1.1.8","keywords":["broker","trading","stock-market","india","unified-api","plugin-architecture","shoonya","fyers","fintech","api","typescript","nse","bse"],"author":{"name":"CopyTrade Team","email":"contact@copytrade.com"},"license":"MIT","_id":"@copytrade/unified-broker@1.1.8","maintainers":[{"name":"ravit369","email":"raviteja.kamalapuram@gmail.com"}],"homepage":"https://github.com/ravitejakamalapuram/copytradepro#readme","bugs":{"url":"https://github.com/ravitejakamalapuram/copytradepro/issues"},"dist":{"shasum":"6e04de7a3b4180e3e0b0f603cfb8a352a7a5163d","tarball":"https://registry.npmjs.org/@copytrade/unified-broker/-/unified-broker-1.1.8.tgz","fileCount":86,"integrity":"sha512-jzNJfR22r23uVug+7eVANSUyHNwT2e9R6ZcitpGE0TzHytyej+g90FBp1vkWPLrylpXkqFejcjrWhK9tgnuFoA==","signatures":[{"sig":"MEQCICIOVuKAWt7mvxFyaeDKwWnvti+zYA4BIRiTVIzfuHr0AiAzcj/NHdSpnSFIrWc9RadWziElNK6Y61yW4W0K/+DP9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326905},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"7f17eea66acd9800e99172db75c806d057cf1d2b","scripts":{"dev":"tsc -p tsconfig.publish.json --watch","test":"jest --testPathPatterns=integration","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ravit369","email":"raviteja.kamalapuram@gmail.com"},"repository":{"url":"git+https://github.com/ravitejakamalapuram/copytradepro.git","type":"git"},"_npmVersion":"10.7.0","description":"Unified broker interface library for Indian stock market brokers with plugin architecture","directories":{},"_nodeVersion":"20.15.1","dependencies":{"axios":"^1.6.0","otplib":"^12.0.1","fyers-api-v3":"^1.4.2","@copytrade/unified-broker":"^1.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@jest/globals":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unified-broker_1.1.8_1754315891886_0.8886219141535712","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@copytrade/unified-broker","version":"1.1.9","keywords":["broker","trading","stock-market","india","unified-api","plugin-architecture","shoonya","fyers","fintech","api","typescript","nse","bse"],"author":{"name":"CopyTrade Team","email":"contact@copytrade.com"},"license":"MIT","_id":"@copytrade/unified-broker@1.1.9","maintainers":[{"name":"ravit369","email":"raviteja.kamalapuram@gmail.com"}],"homepage":"https://github.com/ravitejakamalapuram/copytradepro#readme","bugs":{"url":"https://github.com/ravitejakamalapuram/copytradepro/issues"},"dist":{"shasum":"e4dc03acbabd1feb9861e9c7e9c209029bffe4aa","tarball":"https://registry.npmjs.org/@copytrade/unified-broker/-/unified-broker-1.1.9.tgz","fileCount":86,"integrity":"sha512-Bax8VVT7fj5kjA3t9uFNLFus+7X75zQOq5oNv39OK26cADC2GN+Y0rik3MBFDKq1vBoJmogy+PH+sENthoIaLg==","signatures":[{"sig":"MEYCIQDI7HVCW2RX8ZADJ8Q3Y0XlOfKIc5C9kgR1FmMHwj8vlAIhAOEG6kgOEuUfj6nryygInUmS83qnN6Ody3dkJlRwZ31V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327498},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"7f17eea66acd9800e99172db75c806d057cf1d2b","scripts":{"dev":"tsc -p tsconfig.publish.json --watch","test":"jest --testPathPatterns=integration","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ravit369","email":"raviteja.kamalapuram@gmail.com"},"repository":{"url":"git+https://github.com/ravitejakamalapuram/copytradepro.git","type":"git"},"_npmVersion":"10.7.0","description":"Unified broker interface library for Indian stock market brokers with plugin architecture","directories":{},"_nodeVersion":"20.15.1","dependencies":{"axios":"^1.6.0","otplib":"^12.0.1","fyers-api-v3":"^1.4.2","@copytrade/unified-broker":"^1.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@jest/globals":"^29.0.0"},"_npmOperationalInternal":{"tmp":"tmp/unified-broker_1.1.9_1754316671472_0.08789331896060815","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@copytrade/unified-broker","version":"1.2.0","description":"Unified broker interface library for Indian stock market brokers with plugin architecture","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build","dev":"tsc -p tsconfig.publish.json --watch","test":"jest --testPathPatterns=integration"},"keywords":["broker","trading","stock-market","india","unified-api","plugin-architecture","shoonya","fyers","fintech","api","typescript","nse","bse"],"author":{"name":"CopyTrade Team","email":"contact@copytrade.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ravitejakamalapuram/copytradepro.git"},"homepage":"https://github.com/ravitejakamalapuram/copytradepro#readme","bugs":{"url":"https://github.com/ravitejakamalapuram/copytradepro/issues"},"dependencies":{"@copytrade/unified-broker":"^1.1.3","axios":"^1.6.0","fyers-api-v3":"^1.4.2","otplib":"^12.0.1"},"devDependencies":{"@jest/globals":"^29.0.0","@types/node":"^20.0.0","jest":"^29.0.0","typescript":"^5.0.0"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public"},"_id":"@copytrade/unified-broker@1.2.0","gitHead":"9f7051127fff9a8b69f45c47e8b864f8961febc3","_nodeVersion":"20.15.1","_npmVersion":"10.7.0","dist":{"integrity":"sha512-wofab7cjD9cBKIp3BQ8r7r3JKIVe7CMT8hqt+P7V2DICeaP+kwKuaoJHpxYvi9Y935igwSiEGNqatrrZyn0MNA==","shasum":"517fc867674b90059388c40c84e98f6513445310","tarball":"https://registry.npmjs.org/@copytrade/unified-broker/-/unified-broker-1.2.0.tgz","fileCount":86,"unpackedSize":333197,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAxqx0aAiRfGxCeewz2jHQ98kwFMqrK06LvJnpDT10oSAiEAjSu2M5TRliR5kGAq8vt+pMmaot1WwTk6sc9vuzdYmxg="}]},"_npmUser":{"name":"ravit369","email":"raviteja.kamalapuram@gmail.com"},"directories":{},"maintainers":[{"name":"ravit369","email":"raviteja.kamalapuram@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/unified-broker_1.2.0_1754319196663_0.3967967152925458"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-08T10:26:12.059Z","modified":"2025-08-04T14:53:17.098Z","1.0.0":"2025-07-08T10:26:12.366Z","1.0.1":"2025-07-08T10:28:40.586Z","1.0.2":"2025-07-08T10:46:57.150Z","1.1.0":"2025-07-08T16:02:02.575Z","1.1.1":"2025-07-09T06:40:24.174Z","1.1.2":"2025-07-09T07:16:17.965Z","1.1.3":"2025-07-18T18:37:07.233Z","1.1.4":"2025-07-19T15:13:32.651Z","1.1.5":"2025-07-19T16:13:20.182Z","1.1.6":"2025-08-03T12:15:58.691Z","1.1.7":"2025-08-04T13:53:56.346Z","1.1.8":"2025-08-04T13:58:12.055Z","1.1.9":"2025-08-04T14:11:11.674Z","1.2.0":"2025-08-04T14:53:16.887Z"},"bugs":{"url":"https://github.com/ravitejakamalapuram/copytradepro/issues"},"author":{"name":"CopyTrade Team","email":"contact@copytrade.com"},"license":"MIT","homepage":"https://github.com/ravitejakamalapuram/copytradepro#readme","keywords":["broker","trading","stock-market","india","unified-api","plugin-architecture","shoonya","fyers","fintech","api","typescript","nse","bse"],"repository":{"type":"git","url":"git+https://github.com/ravitejakamalapuram/copytradepro.git"},"description":"Unified broker interface library for Indian stock market brokers with plugin architecture","maintainers":[{"name":"ravit369","email":"raviteja.kamalapuram@gmail.com"}],"readme":"# @copytrade/unified-broker\n\n🚀 **A unified, plugin-based broker interface library for Indian stock market brokers**\n\nThis library provides a consistent API across different brokers, making it easy to integrate multiple brokers into your trading applications with a single, unified interface.\n\n## ✨ Features\n\n- **🔌 Unified Interface**: Same API for all brokers\n- **🧩 Plugin Architecture**: Add new brokers without modifying existing code\n- **🛡️ Type Safety**: Full TypeScript support with comprehensive type definitions\n- **⚡ Auto-Registration**: Brokers register themselves automatically\n- **🔧 Easy Integration**: Simple setup with minimal configuration\n- **📈 Production Ready**: Used in production trading applications\n\n## 📦 Installation\n\n```bash\nnpm install @copytrade/unified-broker\n```\n\n## 🚀 Quick Start\n\n```typescript\nimport { createBroker, getSupportedBrokers } from '@copytrade/unified-broker';\n\n// See available brokers\nconsole.log('Supported brokers:', getSupportedBrokers());\n\n// Create a broker instance\nconst shoonyaBroker = createBroker('shoonya');\n\n// Login with credentials\nconst loginResponse = await shoonyaBroker.login({\n  userId: 'your-user-id',\n  password: 'your-password',\n  vendorCode: 'your-vendor-code',\n  apiSecret: 'your-api-secret',\n  imei: 'your-imei',\n  totpKey: 'your-totp-key'\n});\n\nif (loginResponse.success) {\n  // Place an order\n  const orderResponse = await shoonyaBroker.placeOrder({\n    symbol: 'TCS',\n    action: 'BUY',\n    quantity: 1,\n    orderType: 'LIMIT',\n    price: 3500,\n    exchange: 'NSE',\n    productType: 'CNC',\n    validity: 'DAY',\n    accountId: 'your-user-id'\n  });\n  \n  console.log('Order placed:', orderResponse);\n}\n```\n\n## 🏛️ Supported Brokers\n\n| Broker | Status | Exchanges | Features |\n|--------|--------|-----------|----------|\n| **Shoonya (Finvasia)** | ✅ Available | NSE, BSE, NFO, BFO, MCX | Full API support |\n| **Fyers** | ✅ Available | NSE, BSE, NFO, BFO, MCX | OAuth 2.0, WebSocket |\n| **Zerodha** | 🚧 Coming Soon | NSE, BSE, NFO, BFO, MCX | KiteConnect API |\n| **Upstox** | 🚧 Coming Soon | NSE, BSE, NFO, BFO, MCX | OAuth 2.0 |\n| **Angel One** | 🚧 Coming Soon | NSE, BSE, NFO, BFO, MCX | SmartAPI |\n\n## 🔧 Advanced Usage\n\n### Factory Pattern\n\n```typescript\nimport { BrokerFactory, initializeUnifiedBroker } from '@copytrade/unified-broker';\n\n// Initialize with configuration\ninitializeUnifiedBroker({\n  enabledBrokers: ['shoonya', 'fyers'], // Only enable specific brokers\n  autoLoad: true\n});\n\n// Get factory instance\nconst factory = BrokerFactory.getInstance();\n\n// Create multiple broker instances\nconst shoonyaBroker = factory.createBroker('shoonya');\nconst fyersBroker = factory.createBroker('fyers');\n```\n\n### Multi-Broker Operations\n\n```typescript\nimport { getSupportedBrokers, createBroker } from '@copytrade/unified-broker';\n\n// Work with all available brokers\nconst brokers = getSupportedBrokers().map(name => ({\n  name,\n  instance: createBroker(name)\n}));\n\n// Get quotes from all brokers\nfor (const broker of brokers) {\n  try {\n    const quote = await broker.instance.getQuote('TCS', 'NSE');\n    console.log(`${broker.name} quote:`, quote);\n  } catch (error) {\n    console.log(`${broker.name} requires authentication`);\n  }\n}\n```\n\n## 📊 API Reference\n\n### Core Interface\n\nAll brokers implement the same `IBrokerService` interface:\n\n```typescript\ninterface IBrokerService {\n  // Authentication\n  login(credentials: BrokerCredentials): Promise<LoginResponse>;\n  logout(): Promise<boolean>;\n  validateSession(accountId?: string): Promise<boolean>;\n\n  // Orders\n  placeOrder(orderRequest: OrderRequest): Promise<OrderResponse>;\n  getOrderStatus(orderId: string): Promise<OrderStatus>;\n  getOrderHistory(): Promise<OrderStatus[]>;\n\n  // Market Data\n  getQuote(symbol: string, exchange: string): Promise<Quote>;\n\n  // Portfolio\n  getPositions(): Promise<Position[]>;\n}\n```\n\n### Order Request Format\n\n```typescript\ninterface OrderRequest {\n  symbol: string;                    // Stock symbol (e.g., 'TCS')\n  action: 'BUY' | 'SELL';           // Order action\n  quantity: number;                  // Number of shares\n  orderType: 'MARKET' | 'LIMIT' | 'SL-LIMIT' | 'SL-MARKET';\n  price?: number;                    // Price for limit orders\n  exchange: string;                  // Exchange (NSE, BSE, etc.)\n  productType: string;               // CNC, MIS, NRML, BO\n  validity: 'DAY' | 'IOC' | 'GTD';  // Order validity\n  remarks?: string;                  // Optional remarks\n  accountId: string;                 // Account identifier\n}\n```\n\n## 🔑 Broker-Specific Setup\n\n### Shoonya (Finvasia)\n\n```typescript\nconst shoonyaBroker = createBroker('shoonya');\n\nawait shoonyaBroker.login({\n  userId: 'your-user-id',\n  password: 'your-password',\n  vendorCode: 'your-vendor-code',\n  apiSecret: 'your-api-secret',\n  imei: 'your-imei',\n  totpKey: 'your-totp-key'\n});\n```\n\n### Fyers\n\n```typescript\nconst fyersBroker = createBroker('fyers');\n\n// Step 1: Get authorization URL\nconst authUrl = generateFyersAuthUrl(appId, redirectUri);\nconsole.log('Visit:', authUrl);\n\n// Step 2: After user authorization, use the auth code\nawait fyersBroker.login({\n  appId: 'your-app-id',\n  clientId: 'your-client-id',\n  secretKey: 'your-secret-key',\n  redirectUri: 'your-redirect-uri',\n  authCode: 'auth-code-from-callback'\n});\n```\n\n## 🛡️ Error Handling\n\n```typescript\ntry {\n  const response = await broker.placeOrder(orderRequest);\n  \n  if (response.success) {\n    console.log('Order successful:', response.orderId);\n  } else {\n    console.error('Order failed:', response.message);\n  }\n} catch (error) {\n  console.error('API Error:', error.message);\n  \n  // Handle specific error types\n  if (error.message.includes('session')) {\n    // Re-authenticate\n    await broker.login(credentials);\n  }\n}\n```\n\n## 🔧 Configuration\n\n```typescript\nimport { initializeUnifiedBroker, healthCheck } from '@copytrade/unified-broker';\n\n// Configure the library\ninitializeUnifiedBroker({\n  enabledBrokers: ['shoonya', 'fyers'], // Only enable specific brokers\n  autoLoad: true                        // Auto-load broker plugins\n});\n\n// Check library health\nconst health = healthCheck();\nconsole.log('Library status:', health);\n```\n\n## 🧪 Testing\n\n```typescript\nimport { createBroker, getSupportedBrokers } from '@copytrade/unified-broker';\n\n// Test all brokers with the same interface\nconst brokers = getSupportedBrokers();\n\nfor (const brokerName of brokers) {\n  const broker = createBroker(brokerName);\n  \n  // All brokers support the same methods\n  expect(typeof broker.login).toBe('function');\n  expect(typeof broker.placeOrder).toBe('function');\n  expect(typeof broker.getQuote).toBe('function');\n}\n```\n\n## 📈 Examples\n\nCheck out the [examples directory](https://github.com/ravitejakamalapuram/copytradepro/tree/main/examples) for complete working examples:\n\n- **Basic Trading Bot**: Simple buy/sell automation\n- **Multi-Broker Arbitrage**: Price comparison across brokers\n- **Portfolio Tracker**: Real-time portfolio monitoring\n- **Order Management**: Advanced order handling\n\n## 🤝 Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n## 📄 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## ⚠️ Disclaimer\n\nThis is an unofficial library for broker API integration. Please ensure compliance with your broker's terms of service and trading regulations. Trading involves financial risk - use at your own discretion.\n\n## 📞 Support\n\n- **Documentation**: [Full API Documentation](https://docs.copytrade.com)\n- **Issues**: [GitHub Issues](https://github.com/ravitejakamalapuram/copytradepro/issues)\n- **Discussions**: [GitHub Discussions](https://github.com/ravitejakamalapuram/copytradepro/discussions)\n- **Email**: contact@copytrade.com\n\n---\n\nMade with ❤️ by the CopyTrade Team\n","readmeFilename":"README.md"}