{"_id":"@bookerinvestmentgroup/proto-models-ts","_rev":"6-1203aed987d98f0af60bdf8dfd820940","name":"@bookerinvestmentgroup/proto-models-ts","dist-tags":{"latest":"1.4.0"},"versions":{"1.0.0":{"name":"@bookerinvestmentgroup/proto-models-ts","version":"1.0.0","keywords":["protobuf","trading","finance","typescript","models"],"author":{"name":"Your Name"},"license":"MIT","_id":"@bookerinvestmentgroup/proto-models-ts@1.0.0","maintainers":[{"name":"joebooker","email":"joeybooker@gmail.com"}],"homepage":"https://github.com/jbooker/protos#readme","bugs":{"url":"https://github.com/jbooker/protos/issues"},"dist":{"shasum":"c66420485fdef1e7bec57bc9286cb628975d5a12","tarball":"https://registry.npmjs.org/@bookerinvestmentgroup/proto-models-ts/-/proto-models-ts-1.0.0.tgz","fileCount":14,"integrity":"sha512-YJPwV6VFyzwKmJIV1/bJgJ1GWKm8ugvQWQV2mtSIhth7xlsR12BzujAvmR52NliHI26BXGhFml+RyMuFofT/Ig==","signatures":[{"sig":"MEUCIFr3TYbR+NNmKNB9gMQdNMxPkBACsWPH8VnPvV+WQYKMAiEAukoG2NuY8wZ2SjlNBYYT1KkkPtt0gACdEDzJeTy/7mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187645},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"db80c554f0131fb2728cbe21dad406bc94b092cb","scripts":{"build":"tsc","clean":"rm -rf dist src/*.ts !src/index.ts","prebuild":"npm run copy-protos","copy-protos":"cp ../../generated/typescript/*.ts src/ && if [ -d '../../generated/typescript/google' ]; then cp -r ../../generated/typescript/google src/; fi || echo 'No generated files found - run GenProtos.sh first'","prepublishOnly":"npm run build"},"_npmUser":{"name":"joebooker","actor":{"name":"joebooker","type":"user","email":"joeybooker@gmail.com"},"email":"joeybooker@gmail.com"},"repository":{"url":"git+https://github.com/jbooker/protos.git","type":"git"},"_npmVersion":"10.8.2","description":"Generated TypeScript protobuf models for trading and financial data","directories":{},"_nodeVersion":"18.20.8","dependencies":{"google-protobuf":"^3.21.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/google-protobuf":"^3.15.6"},"_npmOperationalInternal":{"tmp":"tmp/proto-models-ts_1.0.0_1751295497023_0.7404989883512691","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bookerinvestmentgroup/proto-models-ts","version":"1.0.1","keywords":["protobuf","trading","finance","typescript","models"],"author":{"name":"Booker Investment Group"},"license":"MIT","_id":"@bookerinvestmentgroup/proto-models-ts@1.0.1","maintainers":[{"name":"joebooker","email":"joeybooker@gmail.com"}],"homepage":"https://github.com/jbooker/protos#readme","bugs":{"url":"https://github.com/jbooker/protos/issues"},"dist":{"shasum":"0f5e5524236b0c2762a13d902dcc9fbf02fcf60f","tarball":"https://registry.npmjs.org/@bookerinvestmentgroup/proto-models-ts/-/proto-models-ts-1.0.1.tgz","fileCount":16,"integrity":"sha512-xFC/D0ckjGYN6JIuOv6G/y/VoueYW+sFDRHs9LzKoon2eDcbWGtFgfQRyz6Hn1J0ojpOQzWXC6Xs92tvyldBFg==","signatures":[{"sig":"MEUCIQDUnKsMXwy/sbDDLtHauupqmNqyXYyjKBXytRg/dL2f9gIgcYY3ygxiynbsXjOtsUq6U2NUJXdQxv7o2PIUmzskdfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188997},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ad98ddbc7719f559661d6bd02bb4b6543aef89a7","scripts":{"build":"tsc","clean":"rm -rf dist src/*.ts !src/index.ts","prebuild":"npm run copy-protos","copy-protos":"cp ../../generated/typescript/*.ts src/ && if [ -d '../../generated/typescript/google' ]; then cp -r ../../generated/typescript/google src/; fi || echo 'No generated files found - run GenProtos.sh first'","prepublishOnly":"npm run build"},"_npmUser":{"name":"joebooker","actor":{"name":"joebooker","type":"user","email":"joeybooker@gmail.com"},"email":"joeybooker@gmail.com"},"repository":{"url":"git+https://github.com/jbooker/protos.git","type":"git"},"_npmVersion":"10.8.2","description":"Generated TypeScript protobuf models for trading and financial data","directories":{},"_nodeVersion":"18.20.8","dependencies":{"google-protobuf":"^3.21.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/google-protobuf":"^3.15.6"},"_npmOperationalInternal":{"tmp":"tmp/proto-models-ts_1.0.1_1752073368887_0.4244117223430399","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bookerinvestmentgroup/proto-models-ts","version":"1.1.0","keywords":["protobuf","trading","finance","typescript","models"],"author":{"name":"Booker Investment Group"},"license":"MIT","_id":"@bookerinvestmentgroup/proto-models-ts@1.1.0","maintainers":[{"name":"joebooker","email":"joeybooker@gmail.com"}],"homepage":"https://github.com/jbooker/protos#readme","bugs":{"url":"https://github.com/jbooker/protos/issues"},"dist":{"shasum":"bf3148ae6d7ee134dd1f0483f2322a340045d212","tarball":"https://registry.npmjs.org/@bookerinvestmentgroup/proto-models-ts/-/proto-models-ts-1.1.0.tgz","fileCount":18,"integrity":"sha512-j2GWcuo9EJndC+9qsMh6pipD1t7JVqqK4aN2ViJSwLezteoJ5vFF0VaG78Y6IdTmdM+pmwnLHaeLGMUW2CC5SQ==","signatures":[{"sig":"MEYCIQDUsP5ysCnrPNGUSzLqgcm1S1ESR8iDpai4qBdhHMAMXwIhALnpJf7e7Uehwto1TR4EbcSpwh/9dMwy6EyyUil2pR/Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220979},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"389dd238516f77c3d4b1e35be8880f38dec7701e","scripts":{"build":"tsc","clean":"rm -rf dist src/*.ts !src/index.ts","prebuild":"npm run copy-protos","copy-protos":"cp ../../generated/typescript/*.ts src/ && if [ -d '../../generated/typescript/google' ]; then cp -r ../../generated/typescript/google src/; fi || echo 'No generated files found - run GenProtos.sh first'","prepublishOnly":"npm run build"},"_npmUser":{"name":"joebooker","email":"joeybooker@gmail.com"},"repository":{"url":"git+https://github.com/jbooker/protos.git","type":"git"},"_npmVersion":"10.8.2","description":"Generated TypeScript protobuf models for trading and financial data","directories":{},"_nodeVersion":"18.20.8","dependencies":{"google-protobuf":"^3.21.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/google-protobuf":"^3.15.6"},"_npmOperationalInternal":{"tmp":"tmp/proto-models-ts_1.1.0_1757888468277_0.06538386730405743","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bookerinvestmentgroup/proto-models-ts","version":"1.2.0","keywords":["protobuf","trading","finance","typescript","models"],"author":{"name":"Booker Investment Group"},"license":"MIT","_id":"@bookerinvestmentgroup/proto-models-ts@1.2.0","maintainers":[{"name":"joebooker","email":"joeybooker@gmail.com"}],"homepage":"https://github.com/jbooker/protos#readme","bugs":{"url":"https://github.com/jbooker/protos/issues"},"dist":{"shasum":"fdfefd35a05c3eec6259f1d71e75b9f7658b5e00","tarball":"https://registry.npmjs.org/@bookerinvestmentgroup/proto-models-ts/-/proto-models-ts-1.2.0.tgz","fileCount":20,"integrity":"sha512-0POaPahRTVASuqWy6yff0WubZu4l4+h5lHjSGj3HSd6x3nsQ7MdVMtEhUvvAU38BikxZo8EullZJlhAPBFy9sg==","signatures":[{"sig":"MEQCIH5tgLxlN4hZ5euQ8EidXY3mME2vMtME4i7e+LNIRkX7AiA3hHxpc5v+H+9QnHuOLPzOMuLeQWblnI/PXsm9jnCyLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252431},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0f49fbaf7d9421ffd088f875eb478dc370159863","scripts":{"build":"tsc","clean":"rm -rf dist src/*.ts !src/index.ts","prebuild":"npm run copy-protos","copy-protos":"cp ../../generated/typescript/*.ts src/ && if [ -d '../../generated/typescript/google' ]; then cp -r ../../generated/typescript/google src/; fi || echo 'No generated files found - run GenProtos.sh first'","prepublishOnly":"npm run build"},"_npmUser":{"name":"joebooker","email":"joeybooker@gmail.com"},"repository":{"url":"git+https://github.com/jbooker/protos.git","type":"git"},"_npmVersion":"10.8.2","description":"Generated TypeScript protobuf models for trading and financial data","directories":{},"_nodeVersion":"18.20.8","dependencies":{"google-protobuf":"^3.21.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/google-protobuf":"^3.15.6"},"_npmOperationalInternal":{"tmp":"tmp/proto-models-ts_1.2.0_1758810287433_0.7666750933839255","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@bookerinvestmentgroup/proto-models-ts","version":"1.3.0","keywords":["protobuf","trading","finance","typescript","models"],"author":{"name":"Booker Investment Group"},"license":"MIT","_id":"@bookerinvestmentgroup/proto-models-ts@1.3.0","maintainers":[{"name":"joebooker","email":"joeybooker@gmail.com"}],"homepage":"https://github.com/jbooker/protos#readme","bugs":{"url":"https://github.com/jbooker/protos/issues"},"dist":{"shasum":"1a6e419ca95cd4df54a2b989151f9f9e30653a7b","tarball":"https://registry.npmjs.org/@bookerinvestmentgroup/proto-models-ts/-/proto-models-ts-1.3.0.tgz","fileCount":20,"integrity":"sha512-RrbJE+RqjY24A87jFo+3ikkUQEKM+3v3Pq525Cc4VaVzdiNLJ5Hl/KD3Zy3W6oCYH8kESDb8uW8s6vQHAfXkWA==","signatures":[{"sig":"MEYCIQD9tNasK2Fou72hQM4NRf8FvhOc9A274hSL6fSmIYweFgIhAMtFRRPUaFP8FUgYp5G6265slOVQaCCHqmpjRXUtQ+cz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253347},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"537af9645eac7963782eeea6d5d12604fa28f5b2","scripts":{"build":"tsc","clean":"rm -rf dist src/*.ts !src/index.ts","prebuild":"npm run copy-protos","copy-protos":"cp ../../generated/typescript/*.ts src/ && if [ -d '../../generated/typescript/google' ]; then cp -r ../../generated/typescript/google src/; fi || echo 'No generated files found - run GenProtos.sh first'","prepublishOnly":"npm run build"},"_npmUser":{"name":"joebooker","email":"joeybooker@gmail.com"},"repository":{"url":"git+https://github.com/jbooker/protos.git","type":"git"},"_npmVersion":"10.8.2","description":"Generated TypeScript protobuf models for trading and financial data","directories":{},"_nodeVersion":"18.20.8","dependencies":{"google-protobuf":"^3.21.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/google-protobuf":"^3.15.6"},"_npmOperationalInternal":{"tmp":"tmp/proto-models-ts_1.3.0_1761954777554_0.3836526596517429","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@bookerinvestmentgroup/proto-models-ts","version":"1.4.0","description":"Generated TypeScript protobuf models for trading and financial data","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"clean":"rm -rf dist src/*.ts !src/index.ts","copy-protos":"cp ../../generated/typescript/*.ts src/ && if [ -d '../../generated/typescript/google' ]; then cp -r ../../generated/typescript/google src/; fi || echo 'No generated files found - run GenProtos.sh first'","prebuild":"npm run copy-protos","build":"tsc","prepublishOnly":"npm run build"},"keywords":["protobuf","trading","finance","typescript","models"],"author":{"name":"Booker Investment Group"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jbooker/protos.git"},"dependencies":{"google-protobuf":"^3.21.2"},"devDependencies":{"@types/google-protobuf":"^3.15.6","@types/node":"^20.0.0","typescript":"^5.0.0"},"publishConfig":{"access":"public"},"_id":"@bookerinvestmentgroup/proto-models-ts@1.4.0","gitHead":"193de98c178f8056b4c6e4ca99f5ab2460d634c3","bugs":{"url":"https://github.com/jbooker/protos/issues"},"homepage":"https://github.com/jbooker/protos#readme","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-qwMlKNEYL+Q6+wZRVYWpJH3WMmVpUBDYpED4e2f8UTafAwq6k0GIbpjLIdAA1wnRHOEdfZDbESQxhhaETVLe1A==","shasum":"25e01d681b06105b748834dbfd984f58a54697bc","tarball":"https://registry.npmjs.org/@bookerinvestmentgroup/proto-models-ts/-/proto-models-ts-1.4.0.tgz","fileCount":20,"unpackedSize":265184,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC0rQnLBz4yF5bHu289Kt3ZZpTZu2OPetjX7TT2XHKmngIhAM3LA00F9/8Zw2bN7cOpqI7zISTH/dt8Nfdl1vNc2MFE"}]},"_npmUser":{"name":"joebooker","email":"joeybooker@gmail.com"},"directories":{},"maintainers":[{"name":"joebooker","email":"joeybooker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/proto-models-ts_1.4.0_1762004715505_0.030391371144098844"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-30T14:58:16.948Z","modified":"2025-11-01T13:45:15.930Z","1.0.0":"2025-06-30T14:58:17.223Z","1.0.1":"2025-07-09T15:02:49.079Z","1.1.0":"2025-09-14T22:21:08.460Z","1.2.0":"2025-09-25T14:24:47.614Z","1.3.0":"2025-10-31T23:52:57.831Z","1.4.0":"2025-11-01T13:45:15.715Z"},"bugs":{"url":"https://github.com/jbooker/protos/issues"},"author":{"name":"Booker Investment Group"},"license":"MIT","homepage":"https://github.com/jbooker/protos#readme","keywords":["protobuf","trading","finance","typescript","models"],"repository":{"type":"git","url":"git+https://github.com/jbooker/protos.git"},"description":"Generated TypeScript protobuf models for trading and financial data","maintainers":[{"name":"joebooker","email":"joeybooker@gmail.com"}],"readme":"# Proto Models TypeScript\n\nGenerated TypeScript protobuf models for trading and financial data.\n\n## Installation\n\n```bash\nnpm install @bookerinvestmentgroup/proto-models-ts\n```\n\n## Usage\n\n```typescript\nimport { Quote, QuoteData, CompanyInfo } from '@bookerinvestmentgroup/proto-models-ts';\n\n// Create a quote object\nconst quote = new Quote({\n    symbol: \"AAPL\",\n    quote: new QuoteData({\n        price: 150.25,\n        priceChange: 2.50,\n        priceChangePercent: 1.69,\n        bid: 150.20,\n        ask: 150.30,\n        volume: 1000000,\n        dayHigh: 152.00,\n        dayLow: 148.50,\n        yearHigh: 180.00,\n        yearLow: 120.00\n    })\n});\n\n// Serialize to binary\nconst buffer = quote.serializeBinary();\n\n// Deserialize from binary\nconst deserializedQuote = Quote.deserializeBinary(buffer);\n```\n\n## Available Models\n\n- **`Quote`** and **`QuoteData`** - Real-time quote information\n- **`CompanyInfo`**, **`KeyStats`**, **`CompanyInfoRequest`** - Company details and statistics\n- **`Chart`** related models - Chart and candlestick data\n- **`OptionChain`** related models - Options chain data\n- **`WheelStrategy`** related models - Wheel trading strategy data\n\n## TypeScript Support\n\nThis package includes full TypeScript type definitions, providing excellent IntelliSense and compile-time type checking.\n\n## Dependencies\n\n- `google-protobuf` - Google's Protocol Buffer runtime for JavaScript\n\n## Building from Source\n\n1. Generate protobuf files: `../../GenProtos.sh`\n2. Copy generated files: `npm run copy-protos`  \n3. Build the package: `npm run build`\n4. Create package: `npm pack`\n","readmeFilename":"README.md"}