{"_id":"typensearch","_rev":"32-1c44b2f280ed103fa7e531d58e6debe4","name":"typensearch","dist-tags":{"latest":"2.0.6"},"versions":{"1.0.0":{"name":"typensearch","version":"1.0.0","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@1.0.0","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"3ed1609976917207a21856d322c1627b977bc727","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-1.0.0.tgz","fileCount":22,"integrity":"sha512-A4GiJVgIDiqQSPBD3gCbvsvhwepho0L7EwcyopWKg2PYB1xJZWZdefp1GbScTvhpQsUt83AtU38vCUh+u3ElYg==","signatures":[{"sig":"MEYCIQDcobPHfC6nidVTf2bIfc7O1I+3sYQOH2d8AkHDkaMiFgIhAIw+yhuJL9Pf/lfZQUHNav8HNr8zTb2/S7eZrcrv1/R6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkU5/rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCPxAAix8odPCcHG5aPtxlZzMVcUkLHjuReky1vW3rJFdy2MBWFW6z\r\nBSLgDVuOoGwQOrFOvqj8IBzJ/yDKn+4yr3cCuLaDhahmu1c08fOtB5Dy8XFN\r\n4YiknafIsufKw4wUhODba3imuOmpIURJBZ2T0WXG/roa/ErRXTzvsBPXcOzV\r\nHGtkWQtVbBLlzwSAQ4IU84Erdbx4x1vJh/Pn30CddJQ8YV6cLUNXk4GqV8QG\r\nWcxP/FliYd5Tq7BK/s3Hr3R9fiC+ypeu2LvbsoAG+dGoDFmKZpxiFAg1NlrN\r\nfJzILHXltaf45T5OYW6xbrvvl5egRv8IWjedcoaaSB0MdAQYxWe/1rVv5dmD\r\nH156aGpIkeav3aumBzTBCB0EuFXi7TC1QfZ9A/PUuquufoBq9IGHdPk1hjrb\r\n9XJiJ8IZEW/XqUprY1kPptEZGpITDalTjvQoB3dBiIAlaqgFLDjAQp5AaeVv\r\nd6YHMy1ZDp+xHi9CrOFVSZQFPEDUpYpOdA/+YzjUg9MvcF5fDKau6TnbfEoy\r\nhok1WtEyIQtLoMHwwUJ8FfTToAbgKDdeXp41VezwLgqUFUHTWTKaUSjU50dM\r\nw1On6FKakI6xc0EJKCZlprroJ1vITKzT6HCTTOl1rQ1s2ook9KgW3qwtlsJl\r\n2QFYI2R0xj2vswXagjTUvsKur/4dBJZvTV4=\r\n=rPDv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"eca51421cf24c762fb88e1442cba1b1f8dc4ab7c","scripts":{"build":"tsc"},"_npmUser":{"name":"changmyeong","email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"9.5.0","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.4","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_1.0.0_1683202027791_0.8492136664212449","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"typensearch","version":"1.0.1","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@1.0.1","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"06551dd47a04a15108cee7533f96e4685d51aaf5","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-1.0.1.tgz","fileCount":22,"integrity":"sha512-3coxm7AVSakph/TCVhlkD4+llX0iuntu9GMeW9Dja3kgszVyHX1pLcCnxGMJRoX1rixHyzS3+xz3vDKXgynOWg==","signatures":[{"sig":"MEUCIQCHFfRRikvMZFUFkIc8/K6aANxqyrkrTWWWY5ViDsCNQQIgOxgwCaQIPIKVzRTUR0Pu+eZVNc/u7Qr7Y1uFn42F/PY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkU6DjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqD1RAAoxW9dKBjYXAPqmAvQTO2kbUck0N2G2RikZQ5SeblSQ+x9Sfk\r\nZ2lWhoDnvwDD7GQrVOHTKjunrmvByLyNeJgYJse9AR4wqbOlQl9CaEr9N63I\r\ngYEyINk4RLhpIZxAQgisjHSG0OfC7nnoEI/rXndFBvv+QNJDUg71WyI0VavI\r\nNAYIvZebdURZZgLhLJu0MDlAXOYz+sGY0bjBDeWdriOep5kNHoeUIYlYrb+2\r\nOmTLrRoXCpeDiMIdxTbIbymD03w21wyhK3mOo10DGJWnGPTQ4gdWMczgttAs\r\npAaseZD8hYQ+A3IY+99WYc2eH9YC9ndykPTfa52yqJ17hGMosK1m7DUvgBit\r\ncH1P4ftJx9NwYnhCphrq64ohahfil+RjqfM/w6rJqXDpLeEQDF1Fh7hEsSRd\r\nuGbE9eU+vlP79it1UZuTj1iQE8EpXdCAWPi1BUxHTN3Vr/Tv7lakJseYLPRq\r\nBC6cBYNyzOYkPML414t05pXjuJ5eN4uRvHWa8XbVEbIu+n9T2oD5DQWnELxG\r\nt+IJkYf6Cq78G2XZwx9wCQvcWYRGrcrOOSxadxR7mu/hZ7sqMmHqIt+VZB6k\r\nkbSVPgZdSGx+Om0ezpG8Byso27mUEXapgn5nPggaF6siQZpReRwscYdTCC6X\r\ns+J2iJRkmHorKZiNhyZHxeILBVzbtgrWh5o=\r\n=/htM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"cc83e3eace2bc1ed3fa8e68fb93f3b347b1af7bf","scripts":{"build":"tsc"},"_npmUser":{"name":"changmyeong","email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"9.5.0","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.4","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_1.0.1_1683202275691_0.6787461080498052","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"typensearch","version":"1.0.2","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@1.0.2","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"bcd7ed9ac644ef53c852163a19bb1a741d433ef3","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-1.0.2.tgz","fileCount":22,"integrity":"sha512-lv1Z7T20utDaozLQ5tcOuFOWp5nrQCKdY1hcR4lzubWfIp1BHY1AZjMWRWT7dsh+FAfuH0TtmZ9MFlDZ/onFGQ==","signatures":[{"sig":"MEYCIQCZsCnfKIU3yl37Mr8tDcK+6nCqh3MICeAtVkLZc1Iz5QIhAM3HWvc8FHZz4jRQPP+yxDb1lEx9MHYH+FKzX5m7UxHI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkU7NzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoE6Q//VFRo1pHZ4HcF1EdxrZsqpjf31TgxYUG3Ae2HAm9q2TJ1q0TL\r\nf7YE/xrfkjgQeN3u6ZdG2UKGfOva/ucWza3X7YublatRsPsbk9r1HG2YmOUK\r\nZCTGDC7lHVN4D+PlrstCMMB8jXNK76KPlv68rH8Zven6xvfj7dlMyo/WWwi6\r\nG6P1KBCvCqpLRi4FVexLxNt6WvV6r68IxyaJAg3wzf/A7lsF2q/kJenPGBEV\r\nIXdKrIu3cp8lb/+w8oSp3dZizSvHKl4ggQetxhnLXG+VPWPW0RRqhtEdaCAS\r\ngLv9WkNevgo9lpCjON9ExxzWTBxRBYqJFhSaWf+F3/g5l5F/S4qI7+hxPFmo\r\nnilNG5ZEpUWOkMPy/pBU0H5iOLsWuA+Tl0SDmqyAMaHAM9R/ORcjJcM4d90W\r\ns4q3AsC/8Y5gRaKgthu8oP1to/oPZ8xHJZBsARuQzOaEu91XXEfxXTovWSyo\r\n3m9BI8V2DUyIuVgEH+DFGHhRrAM7W8xF0Ful9oFPk8Ji9OaS1Ue9kixc/Xez\r\nZwDqu51UrY/DKX7S925GNtrc4XaMzPiJ0S4OGtlVKoutZc4eThyaSgs4JF6A\r\nmUuV1kbsMTopSl6vbL+rMfsW0H3g7f7mVqv1HEwQE+1+KRYxVSwi3f8ngD/j\r\nLpgG+LXQqpOFZVNnKc36TVKBCtgkMdMXR1s=\r\n=ZXRq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"c87d16699df8ad4ad40122daae6a3546dc6d9eb5","scripts":{"build":"tsc"},"_npmUser":{"name":"changmyeong","email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"9.5.0","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.4","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_1.0.2_1683207027096_0.4127938097855841","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"typensearch","version":"1.0.3","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@1.0.3","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"0288105071327245194b34b05d831179d8c92e5b","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-1.0.3.tgz","fileCount":22,"integrity":"sha512-qfbHS9UKl/SgRS69kzVhy2KGhNtfazafMDfBigtk3Df/s1hwpnhAOkFTe2O/+jZrsO8UCIqLwV65CC7URq64Kg==","signatures":[{"sig":"MEUCICzBrALDiko83bbS+6frcSUuJm8lf9ao5J4rcR6DFSKaAiEAzOMkV/DiF4FZ5LQz21mUmo4ywX5WERqjLiVum4gmY0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkU7dYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAww//YZ8GOX57hdiPggXwEdNUbQq4EZ5YzdeRdcsunRWQQ1CNPHX4\r\nU7dNPlMPiKLyhgoIOn1uZnrgA/7HGi9ajUb1oAznSj3dYceBz/Qc1v4UuUlX\r\nxeXvXmVnvYjbca3K+/oERIVAxp45Gf3927iQ7OSBAYAdJP3tGdOGxC12+h2W\r\ncau35byvibMlqJlJ+SGSSzkkshHYm9MPcClwPF3QCaooePnlWALR5R2GHlhb\r\nkYaweSnzdJqgDMR5HDT7xiX6rZg1Wl1s8SSVrX5bhG+HDNxdnabF8xWZ9lga\r\nvGXqKP9zNWScvVcyQZd14Nnpdz0sY1C06E+7UnKjF7Sxqtcr0521oFcqrKp5\r\nh8g0jYAyYA+TjjWtL/FlHJbTXeHxHpSJEU9Wz8c7gIEhZuMq00LPZt1zgUXl\r\nJI3xgWQcJ38SjSn10HSZBptNcLfWVAByol7+e4vRqOb57PVi2TwdpyqWv0vJ\r\nzpLl9yfmiVHH1MXZhTABFHMfMkFZB23t0zSnJUp5QtrVnZRInPraX2rhjgiY\r\nXk9c9UQ4qar44BsdDXjsmTeUxImvVdEh8XQy0LexvtcHpM6r3Q/bYLrsVJOm\r\nAPH/PhasOI6MFRWRCPQD8l8Sgds/yz8I3VaJ47Zu178/QXddyvsFkuBDpCx4\r\n9RSBmgMmvgguc1bSHBdf0sUO+Ztdzo0H59Q=\r\n=Dzc2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"76ca6fb6769ae246de85fa1a01346c0186b31ef5","scripts":{"build":"tsc"},"_npmUser":{"name":"changmyeong","email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"9.5.0","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.4","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_1.0.3_1683208023840_0.023060189644712237","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"typensearch","version":"1.0.4","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@1.0.4","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"14666ce2a9dd919745307cfff37e82469159fba3","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-1.0.4.tgz","fileCount":28,"integrity":"sha512-QH9aCtGc1+Rw0+NfgtID2itkEEhTJK/AD0ieI0IZKq2kfXiu/JzyCU4hWrnYLc9tAjz78QDai63ORlkEpXyfng==","signatures":[{"sig":"MEUCIQCmajsp6t5q35VoLb5mFzz+FwaoQpaEqBvK1j+Bb1IpogIgSBI8JKk/TSvzZHAgObcYRS7hh842+lmOcVkTkgHDuvQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVIbyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSkg//fWMne79EmkxFBk5aiIWJSyDtD7/I33+t4VmAL7o25g9AQhyl\r\n7IqhWSAyKYjikKKwFTdX990OD3tDu4lWsiwPsqZZnw9ke8rVbl9mcEjUodtY\r\nncoZ/Qq0OvJ4eFHlR2K26u0Y0GoaJD2XKs4blpUlkPUEVpbvQ9cmDhxGgf9r\r\n4/xnbyu2r6u/ffMSPr/PieLw4C2LVRNQZs951gIFguzDZGBQdYHlT03lJDY/\r\n41KhxCRikuc0fSHpiWxReaEhMgmNMu+AXwmeTAua/f7z3umQqoUnWwsidBRp\r\nt6E+sUT1LSBFazwwLaGarN5rFCPxIA1cVaxR/aozJylpA4nvtEBYzlpLSXDa\r\n0kV7iTIbGrN6CUq7+Ou2MtRdev26lsd5RMTS0V4AivsUArxj3JmoKFNKMiw8\r\n8sdsFFdX0njEZthBe/2jeOFCB3ueFQumcwry0cJ7wIb2UF0jzdHu1n3PLnAi\r\nb3jE+qvw8W1Py2bAKhCfrEEscAK7x1H3802EqVCob1DRw5ExcQvyLYf7SjvS\r\n/OKanF56b//kBg5zw4xlhgXdfeSqP1L4vU8H7go/+yeLyO43jlZd9g1CmPS1\r\nKQVhv8PIm0W49EEHua1ljHZWlIO5HxEnSaMDFCC/Ko000Bl3JhwRCS43MuqT\r\nCbe+w1R43jm2uzZIx0WQOgAA4CsQF24k3w0=\r\n=BrBh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"5185a8e7b0f62642894ea3621771954f638cc407","scripts":{"build":"tsc"},"_npmUser":{"name":"changmyeong","email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"9.5.0","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.4","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_1.0.4_1683261170218_0.07308084611546817","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"typensearch","version":"1.0.5","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@1.0.5","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"7ee1d6a53abad4a9c115ce2b80d13fa8c31e8cab","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-1.0.5.tgz","fileCount":28,"integrity":"sha512-sogSKTOi1ssnk6vEzPhDL/FSESq9jG0Su/6yk1AQv8wpjokzCHmJI4PRofbXn8n89RKkoQDoNJMpxihTAlOGkw==","signatures":[{"sig":"MEQCIF6gl3qD3U16QOkqCR5ntWTwcc3loY70MiqEen4orU+2AiBvvweM28aCLuWiOYFuae4IDV2nkBfwjxYWc3mInWxH8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVIfrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKgg//TvRV1OuuP1hl1XVF8xDiXYU0t59Hcv86mz7L0c8FPjosfowg\r\nVmL83hg9lOfP63ExM82FEwspzEzIW6/pW2aDqVu90XX70LNWotXi4POqv1jm\r\nGqSi2wnudbjtg4LrQLskoXxm5UVuMQPWlTDz5gZ8zrI1jbCvUunSe9gLh55n\r\nVR0RxT2gz5jGDYQbns5/BX211TOAKvirWQzX85woxshlwE8BBbI9JTyHYzka\r\nUu9MziMZLE5sE7FFvzWbJrtxJut/TIlFoZKKc69OhwWWp3g045YGJ5z2rAN1\r\nUDsuAXdD4nCuehsLRDjMolQilq4/uk1bb2OeZ/IMNGTq7cY921mSYarzDxQh\r\nwgJpVVWLfueh8NXJjZzRscIqw1BlU7QIbBd89hvROqU8GfYL8qkSOKI3gG2T\r\nocpYmON9xE7Bqs+Ne7ivLbEnt6Ge4N9CD/bjynumFhZu3A2DgM8sONwz4gcn\r\nMWwcIe7nr13oNaqEC+L3L7wQfJ8QwC4c3488qNWZTJ8QGKJSZTEIaNNlWOr8\r\nuUeTumBN9Yk5OoGlyHQN0Y34Ro2j8/NFN3StzRnJCuNwpX44TCmaqkFzXA+z\r\npoJU3voMaeDJ0KY7Qgf4P2phjER/y3RJCyhvQJ9T9GGjeE7JeRbOuo9I0PMN\r\nQtPjS3QOzJ4Do/ox3CANVVriFNJUDppoiTQ=\r\n=D8T2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"5185a8e7b0f62642894ea3621771954f638cc407","scripts":{"build":"tsc"},"_npmUser":{"name":"changmyeong","email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"9.5.0","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.4","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_1.0.5_1683261419235_0.17796113955447512","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"typensearch","version":"1.0.6","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@1.0.6","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"fb47ba1e33961ff565a76519ee192b95367f3947","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-1.0.6.tgz","fileCount":28,"integrity":"sha512-C1ia9kjPkPRqy81cNu6ESbJQaUvbxdJt7BzyOPC8xh4M83VOtVvB4ycM9kSMRDPzWzTtlpDAXUyLOCJHy2mLyA==","signatures":[{"sig":"MEUCIAp73TIV4LUfZTBoyefU/YTem/ephfynqrVv9SS8TE29AiEAoqPkZlq6AI9nXr/2Tf9ILIyIs2PaApNbLpcszwNsUl4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVJHqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot4g/+IVprkg2777r8pcOBkF0/XR3v9cjQ4iYBvzGpOrbQqCYuK41K\r\nV4aSVcg53CGeB9wNMnDBWhLEKv5K2KcGt5XmZUNIt9Rv6cbvOMkfB7hZUIX0\r\nGZgw8aFz9p0v8b39PO7E8zEveyAiPswUZl/ODJJ/KDdGPrcUM05R80P0Otwn\r\nKFIUU95kWvPxZ98dgLaHn0MNkc+IceeQjSi3/Qtzd5WqCs10aFy9ZWwaHzxR\r\nNZZi9n+eMa9eK5oo0lF8n/XyO6vMtt1yL+JuWdpHRpgMjOSwRrvEFQ8LN2mc\r\nveSgaffo7hQJGfddVcdgc6s1A2miCs6ocdOlkd52PVmsJP5n6GTaTsXUh2R1\r\nk32YLdv7ph5eIeXdSVn7xQuoVhMRRp96odjNG6E/a07joMP+o9LM9GH2nz1l\r\nYo/pYFGCrqEnNYvqrmA7FdIkrtaeoIjh1JQShrQWXnMmtm/ZSN4O4+1Iam8J\r\ny93dPhaWBqJ/MHpClTZQKvbJzAHJGlNsMHzf7T3/X3J+aOzTJAhyqE9rDS/r\r\neMXHUpoZWD+1gDHtZRAppDPPBXTEcBEtjeMX85uxBelYqPlIlgh0aFpav6e1\r\nYSQjG4QZ+OjgMbq5uc6nuahhmNWPvNA4TiJ43deb8SWz4kMK5gc/L1+L4URS\r\nkox5L1/PG/0isPQ96KdLtN9RmK51dQlMPi8=\r\n=c/rt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"5185a8e7b0f62642894ea3621771954f638cc407","scripts":{"build":"tsc"},"_npmUser":{"name":"changmyeong","email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"9.5.0","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.4","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_1.0.6_1683263978381_0.6083527487264746","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"typensearch","version":"1.0.7","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@1.0.7","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"4b39ffeee2c109dc49b0255cb24ef91dbebeaaba","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-1.0.7.tgz","fileCount":28,"integrity":"sha512-2A+R2LqN8e9xiVDWXFrRcr/9PcbZuR5r5vOkPdLeF/NEzyghtDHMsLZp0VsaJbL9BkP3CpwZOVKU8bJKwj7y8A==","signatures":[{"sig":"MEQCIEWzSYs6OAcn/JyKU/lf/OvMsndaBzSMXW1odX5G8NDjAiBIEW9430iIwCd43eAfDk5Yd8NiB6ZgYLiHz7i9sYlydg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVJP8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZ0hAAnZuzysjimG3fLtx9QgMWPDIs/Te+ag8Rmn2kSg1L78o/cTgp\r\n8UpEfT8j2de+4wzYooEj2WNIcQKl8QZ5L6xTpMJWlECOn22OKb98SJcXX0pE\r\nrAXDL4bVmu6KVIqQ9uxIt4PXNUbXXlqSSI4S7b3zn/dqz0+nBUKXoxwRFihb\r\nbwfBmrDOA5oSqytoZB3+8PbbLfu56mPR4wfQQvDaMxx28dALuCzETexCmUjn\r\n0OEh9TSKZNNe7s1Bkm2eURY6SNJ9T5WtFUNa5nkZkMI8faNSRldfYuh3ssv8\r\nLWzSNH8Sg7By9PP0JqIAo20n/6mAcESKftJ0JnI7KULmqFFHxrxwHj1g2mNj\r\nHSkv7v1h/k65VLVo1ZtkwO774EeAP3Q0JKkdiwsaY4V4Eh6ddfMIdyrtk3o4\r\nkxW20zqUQu7sWWUEaB/p52gOtXF/5j+Soh8lzdkBBa9ExMNAU3l2iZfkmb2D\r\nQEa4B8u9HrDYo/9w63v2QYLrjtKX7bVQ2zk7AJmt5eBy2GSnFVbywSHUstiy\r\nWaXQ3Ezt+BYOZ08FSlFAxECvZlfzTYvqcph1+CKxMa9EIQJKGzoVA7lyTj5U\r\nkMku/HMKs8LeNz0ehEmsdgoFV1cF6aLCEVc0r/3b22hZZu2wmwvXqJ7ivmwJ\r\ndG58Hp4lPbSoUA01C5HGwCbUunbemiRAoGE=\r\n=LbB9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"5185a8e7b0f62642894ea3621771954f638cc407","scripts":{"build":"tsc"},"_npmUser":{"name":"changmyeong","email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"9.5.0","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.4","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_1.0.7_1683264508368_0.35272520005953867","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"typensearch","version":"1.0.8","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@1.0.8","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"a7b3fc1e9fcca279c3b73c40322f2107b0cf0543","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-1.0.8.tgz","fileCount":28,"integrity":"sha512-Pq6QGVp9IarEKzEPXpU+Omy0z2FLBuXOd1XuUFDzirZl7f0Mdx4tp5Z1Vf5TqUs6e6eLZ6I0aj1lBD67WDCRSQ==","signatures":[{"sig":"MEQCIBiGfVu9iDhuBykX0ZAlRyFeMIFe7fXYQMtcvd7ufmq1AiBDRkQBTmEHKSE6iuwz6ZQcM7mSEBGLYLcTP7McBbhMMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVKoRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKOBAAnDfND3364FF/p1ObxuhnNJwYQv5jA551NSLPlFkbzbbABYXq\r\ntl+OX7m4ZV9eaXRMbY4JjvkaasWjPqziWItT17OwUDRqbAsot/84uIxZ3usP\r\nfIDxMg0gspdNt927leD3W1xfYRNCf/JuBBUHNca2+HP1Sh8w6lgIOAFcJ9Y1\r\ndR3SRG8tsPIsH61wG4Gq45psDSkeQSWSWy1KiIlFVL/4hyr7uCmEHTgs5C9v\r\nK/Gzq7cELSqsH4iH5g1qGc5qE/MAeB0MYYVYWjsnYVOLhGwA9uj4psivx/6C\r\nFBRY5w9PiuxFgZjs9ubxT8WgydDjx8L08h9tXE4yDhjDFfsb7YqApYPYlxRI\r\nhvHWY9MKZ0AwxEkA1k0bnscJlKw5cUTm+fKUeQEnU+nbumBqlensRiY2Dwqw\r\nZrihRPPmLBUUW7qeLbnPYrZpyeRYYoFN3e6kUej3wnlJXw47WY0MDKjyPzY2\r\n7+XG0uKbqCyXuVddA3qLQIgzzi14wnZcg+zGtY4ygQy5RFgkouEnlJ3Hds19\r\npY8rklTuoLDKHzYA9WHKoPUxex4MIsnMJXu8udd9NtRLOTOBtR+th/wgkLUV\r\nDzECCE0ZwLeOCHbgUG+Ezcuf+lSbGwGSAflZbOYbUid1vvgdGsiGjcpDVfI0\r\n/RX7UIz7vxVM3TaDM6Jfd4VfRs3R/B/yF8o=\r\n=jS6m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"5185a8e7b0f62642894ea3621771954f638cc407","scripts":{"build":"tsc"},"_npmUser":{"name":"changmyeong","email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"9.5.0","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.4","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_1.0.8_1683270160849_0.35365566975977725","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"typensearch","version":"1.0.9","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@1.0.9","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"7d3a74af8336b3435c76153f0d37c7533697e66f","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-1.0.9.tgz","fileCount":28,"integrity":"sha512-8ysrMA6AWkGttgGXCaCpwEa9Dno8fSTw3r5ndmFyG2P8lZl++SP3iYhqPUTlCmCC8qXOsdtDRFHkjB012ajMvw==","signatures":[{"sig":"MEUCIQDrRkFopY+tbQsfV4KKU20BDRHEMCoD3QpwpOeRXFgo5wIgeDWIrBGNX8bs9CNMCSPosEyp+oJd9UzQJWM+wctJNlk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54895},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"5185a8e7b0f62642894ea3621771954f638cc407","scripts":{"build":"tsc"},"_npmUser":{"name":"changmyeong","email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"9.5.0","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.4","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_1.0.9_1683288440136_0.23581141553422125","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"typensearch","version":"1.0.10","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@1.0.10","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"1948a9d1a35d4a9b4241f3d0ca1735f85f3738c7","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-1.0.10.tgz","fileCount":28,"integrity":"sha512-ELol/5Zwed6AhUnupSTKr7PWEjTJbl9W1GgbtS69hXtBC9FDqZT8DYTLkYq9000Zp2rFjyBBYQPn3E89/7Ehlw==","signatures":[{"sig":"MEUCIQC+3lPYpKgY2mHhi4yNp9U35jkc4pVWaY93TuOKtVfTMwIgVVvgItDTay4/73Hx4Fq2HLckGfWPOD5LGOrG1ZTzAB8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56694},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"3d467f4cc448dd5f3ad1bc89220ecbc3024ca56b","scripts":{"build":"tsc"},"_npmUser":{"name":"changmyeong","email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"9.5.0","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.4","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_1.0.10_1683363640559_0.3436268987446378","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"typensearch","version":"1.0.11","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@1.0.11","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"03e2eb71a48fe4632161a8ccdf93b20e6facfbad","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-1.0.11.tgz","fileCount":28,"integrity":"sha512-dQAjjp1WDiIZa0e8O0J3Ch4lMniXTYtRgG1W40K9B0RqLHhgrlQikj+3Wpe/Xq1MDlc+vQdvRqf053m+5VSegw==","signatures":[{"sig":"MEUCIQCD+s3x5UppHJERrogH9qZB35KrC/ucNmIyp3s6WOq4IgIgJXHzPjU0ESJj5jtbV+GE+uAIiyoxmTSVMgdg4PPlxG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56651},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"35af9cc83f0e0e81f0d7139b45243614618350a1","scripts":{"build":"tsc"},"_npmUser":{"name":"changmyeong","email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"9.5.0","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.4","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_1.0.11_1683363755792_0.07555983554777446","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"typensearch","version":"1.0.12","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@1.0.12","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"35a7ccb7bf38b2156c0189c6e863244f629c4d40","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-1.0.12.tgz","fileCount":28,"integrity":"sha512-4W2bmb9DV5VOQ59jNWU3hnrwB5AZy1FHtEsQzxACd0Hw4Dn5vh0w5gX6b4PHWVd+ML2HUH4yepJQMeZaInAZIg==","signatures":[{"sig":"MEUCIQDl9kVXxxLQip1P+BLd3p2BemiOhN6E6/NXWSHIrFyiUwIgbSJM3eBUi15erNwQeBEq5mlcjF+annEAzp4/JnTLm3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59073},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"b6069139fc1e53cbc77cf19e8533cc3c29a9f0ea","scripts":{"build":"tsc"},"_npmUser":{"name":"changmyeong","email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"9.5.0","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.4","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_1.0.12_1683364147262_0.7342264689937485","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"typensearch","version":"1.0.13","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage","decorator","mapping","elasticsearch","typescript"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@1.0.13","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"70f7f67e093b430de294ba283d9b09f42ed1f830","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-1.0.13.tgz","fileCount":28,"integrity":"sha512-t154hSNd5vqlIJSeIFoKi8MWLxrJnkcV4gXxQETj88DsNfFg/0Y89C4HKuqhY2N2DR6RwCVmnLjdvkntegjntw==","signatures":[{"sig":"MEUCICOy+GaV5bHrRltK6eGjL/fO6xFJs2HgNeUjKQKWBNNhAiEAwsvJzPlZ1UHOxMSGHMr8uHt+QZAxgXSSQIYdFRJa/5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60696},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"4a8e82f22b887cecf3f8f51bf3151548b174ca01","scripts":{"build":"tsc"},"_npmUser":{"name":"changmyeong","email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"9.5.0","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.4","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_1.0.13_1683662870238_0.7067146053486482","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"typensearch","version":"1.0.14","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage","decorator","mapping","elasticsearch","typescript"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@1.0.14","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"2bad461d3eae9ea840c20e52d38297bab47849e2","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-1.0.14.tgz","fileCount":28,"integrity":"sha512-njpX3w8zmfuzE5CEVpUOdaeuH5wdO+AujW+Kbl8B9uxkyY6DTKSdshNNNKjBD7dH8G8WTEs61KMomkfP7DR+9g==","signatures":[{"sig":"MEUCIBSW6i9lsTkAnqH63LBkdNJIP+YFuv5dZc/Th15PJnAXAiEAlQ9Q4h9klElc0bIidKiFspUJaZt2ngBmm9J6CWF5Rhs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60715},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"94dfd1126caf13ad12c35bdd6dc518f238add9f9","scripts":{"build":"tsc"},"_npmUser":{"name":"changmyeong","email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"9.5.0","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.4","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_1.0.14_1683663003554_0.42313203695359203","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"typensearch","version":"1.0.15","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage","decorator","mapping","elasticsearch","typescript"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@1.0.15","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"857045e88168d29674db4210a501820d173f16d3","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-1.0.15.tgz","fileCount":28,"integrity":"sha512-M3duPFT6srgeSq1A9Xcq2HOjIgWVo4gZrlKQ+OTRBqCBdp+4eC6QHZb3NRqR1OvirwZ3g3cCTM9WyBuM9uJ21A==","signatures":[{"sig":"MEYCIQC6U+aXPXm+sMieGHjF3Ky+PVewu2T2Iqn6e9waUC51+AIhALDlGR+Udd3udExSD6ltrveC12Njbbbe3zkexbM1b6vJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60717},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"1f7dee25aebd4ad161386f999b9081d8e82c7e14","scripts":{"build":"tsc"},"_npmUser":{"name":"changmyeong","email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"9.5.0","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.4","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_1.0.15_1683666761076_0.5155920362969317","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"typensearch","version":"1.0.16","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage","decorator","mapping","elasticsearch","typescript"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@1.0.16","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"55f4040e9392f07a9631ea8190a3a116a1c14c0e","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-1.0.16.tgz","fileCount":28,"integrity":"sha512-IkD8H8mDbSmV90mj39Yoxh2zKly83Ep5OmcJb4POyCnX0QBHfEV9yo4ZEtdWAIYFHAdp7I+UC/wVTwaPNAbxFw==","signatures":[{"sig":"MEUCIFIAB40ey6BZ68cvzTotKnQ8eC1Y0WpWqOfTok4iBPHJAiEArpSfaS1x8MqKalREOJPBPfrhZvRCmAxDs5JtMpCdkxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60730},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"945395dc2f48d9b5a83fb590fde70fb1ff539862","scripts":{"build":"tsc"},"_npmUser":{"name":"changmyeong","email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"9.6.4","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"20.1.0","dependencies":{"@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.4","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_1.0.16_1698987819553_0.9830177584954991","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"typensearch","version":"1.0.17","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage","decorator","mapping","elasticsearch","typescript"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@1.0.17","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"5452ac55431a88da2d77b133f298c454a0c363e1","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-1.0.17.tgz","fileCount":28,"integrity":"sha512-KcjLQAqjEyRQXQ7tLhALWBbba0ltkwsAIawAJ6Irwdk0IFUKwf1Mz0gSo85mXb5v+rspc62ynAHLLXS/GsHe2g==","signatures":[{"sig":"MEYCIQCk6i/MDdLjGln7mi+lS/VPsRsAFpRbrwYcQThR0bie0gIhALGfRSN3pf1yJMX3d+InbVnz/u563z2j1VCJ1c5tsuVi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60798},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"945395dc2f48d9b5a83fb590fde70fb1ff539862","scripts":{"build":"tsc"},"_npmUser":{"name":"changmyeong","email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"9.6.4","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"20.1.0","dependencies":{"@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.4","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_1.0.17_1699006016791_0.31511583348352024","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"typensearch","version":"1.0.20","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage","decorator","mapping","elasticsearch","typescript"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@1.0.20","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"f8f67e12b28b49594f1e688918345769fa6e8766","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-1.0.20.tgz","fileCount":28,"integrity":"sha512-DKSqbCrNE231pQYwP2+N5sZItXza5IKWloLKlc34SJjgtuNrxiMIxcHo4wndiaSZnNyftWqeQ9Tbz2DgDojHvg==","signatures":[{"sig":"MEUCIBn2bUvE3B3dJQcNylQDdpuUwLDQXzIzrG3KC8ohH4uRAiEAjC+G19Lhfinsk0+fR66cDaOThXzYGM7JSb5ic5rxD2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60855},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"945395dc2f48d9b5a83fb590fde70fb1ff539862","scripts":{"build":"tsc"},"_npmUser":{"name":"changmyeong","email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"9.6.4","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"20.1.0","dependencies":{"@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.4","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_1.0.20_1699006149954_0.609420994834786","host":"s3://npm-registry-packages"}},"1.0.30":{"name":"typensearch","version":"1.0.30","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage","decorator","mapping","elasticsearch","typescript"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@1.0.30","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"510e46eabe5864416755747c4ec746901b42fc46","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-1.0.30.tgz","fileCount":28,"integrity":"sha512-QQ2Vb2ozNkXxQmB2EvYmrMP1tmoy8dAvc6qYpbxiSrkziHvdYGXq5jfWvL2VHYJheY2qlqFuolYxQWS/TfNVoQ==","signatures":[{"sig":"MEQCIF/zbvHHshhgJdiug1wbo0uLy8W0Q9OF11J92NerWh5CAiAZGXGyJLGob9vZsPdykyYZMJCSCBtINOQhRepjRKOvDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60948},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"945395dc2f48d9b5a83fb590fde70fb1ff539862","scripts":{"build":"tsc"},"_npmUser":{"name":"changmyeong","email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"9.6.4","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"20.1.0","dependencies":{"@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.4","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_1.0.30_1699006581084_0.5217130559732164","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"typensearch","version":"1.1.0","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage","decorator","mapping","elasticsearch","typescript"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@1.1.0","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"126c26768d3ce73139edde0ae5df5221f0ccf2cd","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-1.1.0.tgz","fileCount":28,"integrity":"sha512-74jQnR3Yj9o9ykSDtV7pEVkuShgnYZeMvJnegwluuNvx7zsU4Nv+LvnDZ3W7vKSSvnBi6dBi2w1n+PnGe3N8/A==","signatures":[{"sig":"MEUCIQCwFGK6wImZmIvPHCZcOxVzrLcS3lFvmcUgY4NkwQ0JiAIgbsyn+YSzxMbOi22aIq39BA16OO17GTZLgVjz6xV886w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60951},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"85cfa39d6e9e54c29a8301c326bdb2fee6cf57c1","scripts":{"build":"tsc"},"_npmUser":{"name":"changmyeong","email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"9.6.4","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"20.1.0","dependencies":{"@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.4","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_1.1.0_1699088705986_0.2934864729914721","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"typensearch","version":"1.1.1","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage","decorator","mapping","elasticsearch","typescript"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@1.1.1","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"6be9362b064703880a16b3ba0735651791432fcc","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-1.1.1.tgz","fileCount":28,"integrity":"sha512-f5EktUMmYFak085HXlNrJlm7vzZE1Nd+OSZ93WUWR9TxuEu/lhjj9TKz2lKMSwKu4piUVLoVSmP9oA4heWDsQw==","signatures":[{"sig":"MEUCIDC0F1WyB7U6Sk0CGmjil/Guog3f26o+x4UULokkWfbZAiEAsYO9JfRMK6TFO4TZWzGQZHahHyKMKsEXHTQWSJWfvn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61213},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"b00b76ea9c3053ec2ae38546373699bf5dd9ba56","scripts":{"build":"tsc"},"_npmUser":{"name":"changmyeong","email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"9.6.4","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"20.1.0","dependencies":{"@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.4","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_1.1.1_1699090241932_0.04982017198951949","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"typensearch","version":"1.1.2","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage","decorator","mapping","elasticsearch","typescript"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@1.1.2","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"3f7ab6abb504906af87998d7fea1385e63949a62","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-1.1.2.tgz","fileCount":28,"integrity":"sha512-34rR0eBmjAOw6WLLFcOyiKxiKhIoJjQZs1QWXvdZy3DO0c2Ri2il3Vr/49RfXTMuareO9F45Qc1yVH8L/tRTWQ==","signatures":[{"sig":"MEUCICLIsa7KhLVLFtjSlRZWyz1Sj/sVjKuRfyMFpFhI+VSwAiEA5gNJ2IFiyJpstXhQyPJGY/T2g1tDPLbU5ZX6S4wTqpg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61197},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"b00b76ea9c3053ec2ae38546373699bf5dd9ba56","scripts":{"build":"tsc"},"_npmUser":{"name":"changmyeong","email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"9.6.4","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"20.1.0","dependencies":{"@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.4","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_1.1.2_1699789475883_0.7641340220284325","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"typensearch","version":"1.1.3","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage","decorator","mapping","elasticsearch","typescript"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@1.1.3","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"fc30567a998a0f9df82de7fecdf441b35cf008a3","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-1.1.3.tgz","fileCount":28,"integrity":"sha512-o+8cicFk2/hpI/2BkIBE+GAU55MNscKy9iZn0v4N7r/t22avtGd7vtt6rWC1ZbptDZBtbczdVgBr9zIhxMuKew==","signatures":[{"sig":"MEYCIQD7G4ZpbtGy8RIVzC5WSlqsbeuWtPfD7veBmfWuCgDxFgIhANJDVQEbH9HlwobyqDPN8C8qQbqPVT7tl7aRxCyIJOBu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61410},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"90ba0a4a3d4d22188ad6c91ccfe796cc09a13738","scripts":{"build":"tsc"},"_npmUser":{"name":"changmyeong","email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"10.9.0","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"23.1.0","dependencies":{"@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.4","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_1.1.3_1736430073495_0.246205237667392","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"typensearch","version":"1.1.4","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage","decorator","mapping","elasticsearch","typescript"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@1.1.4","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"2f000273f0849768b889cfbac35d596f7a0519b9","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-1.1.4.tgz","fileCount":28,"integrity":"sha512-X+Wgv7JtyTUkgbzfLUiQFlHKfTDCJMex2X4v0xaCcKQJriA/gB6acVGVyR0XR5D5Ux5/NPoU2OXHU6rFk/seyA==","signatures":[{"sig":"MEUCICwC5zsz9UEHRlqSV/K3VsIyXXPv/CaLL9Le3PISsyrkAiEAziHD5cTmr5BzKSRqTgrIRQGMW/Y0N0FajK9hcS1NrM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63432},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"733d086118faa1d977354b7a86b3b563f2d42acc","scripts":{"build":"tsc"},"_npmUser":{"name":"changmyeong","email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"10.9.2","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.4","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_1.1.4_1737863869460_0.08099703103336675","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"typensearch","version":"2.0.0","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage","decorator","mapping","elasticsearch","typescript"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@2.0.0","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"473832046cd4918aee28ed94ca20374a7fcbcb63","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-2.0.0.tgz","fileCount":78,"integrity":"sha512-Yh4cOnbfoG+mgoZjyXrrmOBcDUgNgnfEmqL03Ag756Auc2bbVZiRmaNE7NMXfTzEKS3qidb0bRgJziKbieqKHA==","signatures":[{"sig":"MEUCIQD3P+0KJ8ZT8O3+JMytxdvLOBTXjHRZbELOCBDlSQ653wIgF1sLt/gWI7HLclUYEuPH+qr4BRMfzwGg/GUjiVmFquY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442468},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"5e1c0ec7a26c706a1c5de1f92ad2b4edc5d8ddae","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"changmyeong","email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"10.9.2","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"uuid":"^11.1.0","@types/uuid":"^10.0.0","@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.0","typescript":"^5.0.4","@types/jest":"^29.5.14","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_2.0.0_1744390588684_0.620336477537696","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"typensearch","version":"2.0.1","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage","decorator","mapping","elasticsearch","typescript"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@2.0.1","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"3461e28579d7979016b0b7e5d56b907377bab33a","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-2.0.1.tgz","fileCount":81,"integrity":"sha512-IUigfgqtCv+6DbzTNghqxkaVbj5/nEIWOuDiXG7ys6fnLvY2E2/Cxn2p4q1QSp5aUXkTXJHs/0wtYIbZC9dubg==","signatures":[{"sig":"MEYCIQDWs6W+ejwCL6PcRK2UHRBwHHwhN83aPF8Y356LPwKIwgIhAOuuEkGqIqT6ceShqPuEVXGTSxbZ/yJxfyTOVqUkDav0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442578},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"47268a5b1f2d960085ba8575b643acbde959003e","scripts":{"test":"jest --testPathIgnorePatterns=src/__tests__/e2e/","build":"tsc","test:e2e":"jest src/__tests__/e2e --testMatch=**/*.test.ts","test:watch":"jest --watch --testPathIgnorePatterns=src/__tests__/e2e/","test:coverage":"jest --coverage --testPathIgnorePatterns=src/__tests__/e2e/","test:e2e:watch":"jest src/__tests__/e2e --watch --testMatch=**/*.test.ts"},"_npmUser":{"name":"changmyeong","actor":{"name":"changmyeong","type":"user","email":"changmyeong.baek@gmail.com"},"email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"10.9.2","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^11.1.0","@types/uuid":"^10.0.0","@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.0","typescript":"^5.0.4","@types/jest":"^29.5.14","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_2.0.1_1751893274588_0.8640220699828884","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"typensearch","version":"2.0.2","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage","decorator","mapping","elasticsearch","typescript"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@2.0.2","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"fa2a21e3590d74031a4fd5c6884b625c044cff78","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-2.0.2.tgz","fileCount":81,"integrity":"sha512-UvHECe1/HCXKR/34evzbVsNT159wQtg9h7OMiqBN4BgRSTGgtOk38yFYUM4f4NVmExbSm1m0Z+DWUqXmFt7ikw==","signatures":[{"sig":"MEQCIFzK5slek1DZ92ZMwxvepiFCJBd1aO8iSMHXGV15A7+WAiAL+Q5CSiaBgwS8yJf8+KsI2XF6aLlYtYcpC37MDU/6KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":436670},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"593ee52fab7a12f70a621a0542333d362f8bb0c8","scripts":{"test":"jest --testPathIgnorePatterns=src/__tests__/e2e/","build":"tsc","test:e2e":"jest src/__tests__/e2e --testMatch=**/*.test.ts","test:watch":"jest --watch --testPathIgnorePatterns=src/__tests__/e2e/","test:coverage":"jest --coverage --testPathIgnorePatterns=src/__tests__/e2e/","test:e2e:watch":"jest src/__tests__/e2e --watch --testMatch=**/*.test.ts"},"_npmUser":{"name":"changmyeong","actor":{"name":"changmyeong","type":"user","email":"changmyeong.baek@gmail.com"},"email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"10.9.2","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^11.1.0","@types/uuid":"^10.0.0","@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.0","typescript":"^5.0.4","@types/jest":"^29.5.14","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_2.0.2_1751894181093_0.17991227319282954","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"typensearch","version":"2.0.3","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage","decorator","mapping","elasticsearch","typescript"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@2.0.3","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"bde7da6a6c3679e21946ec99a480988468a6d0c0","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-2.0.3.tgz","fileCount":81,"integrity":"sha512-ARBTRStXmGhG563Nn9XBsvP/Gbo6ZBdNkKDVi/n99vvLA6I41XcTH/9XpIenFK+4eldXr7M0w0NGteEyHUxSZg==","signatures":[{"sig":"MEQCIDXDLA+NKiC/FeCpqfesTFZqxrmOQpYS8yRgeJgygwGgAiBkwhAEeCIxNb0Vwb7T7a13OaABx6NTTduK53dOACRZeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437740},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"38940b36db7ece9b6bfe71eb19dc657e6f94a9d3","scripts":{"test":"jest --testPathIgnorePatterns=src/__tests__/e2e/","build":"tsc","test:e2e":"jest src/__tests__/e2e --testMatch=**/*.test.ts","test:watch":"jest --watch --testPathIgnorePatterns=src/__tests__/e2e/","test:coverage":"jest --coverage --testPathIgnorePatterns=src/__tests__/e2e/","test:e2e:watch":"jest src/__tests__/e2e --watch --testMatch=**/*.test.ts"},"_npmUser":{"name":"changmyeong","actor":{"name":"changmyeong","type":"user","email":"changmyeong.baek@gmail.com"},"email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"10.9.2","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^11.1.0","@types/uuid":"^10.0.0","@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.0","typescript":"^5.0.4","@types/jest":"^29.5.14","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_2.0.3_1751946102209_0.36330445364032826","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"typensearch","version":"2.0.4","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage","decorator","mapping","elasticsearch","typescript"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@2.0.4","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"e0a0a2e192cfd36544c850617820d0d308421011","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-2.0.4.tgz","fileCount":81,"integrity":"sha512-/ZQUwZHS4lolwNR6F3eshE5afYItY9PC9b9Yn0BaLD8kzDlXRmlqjZGTix2pRGr4HfZe3oSywBO2mWc9k+8CKg==","signatures":[{"sig":"MEUCIGZ+Ovpl/wB2I1SySQRtfEyrlJsg0+zxAa/3vKNT2FGsAiEAwlCBwL3Uq0tVhDAC2JEPQcxSOX1PFIoAq0exPhsTPys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437641},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"aef0cc635749d915912e5b9aa003b5e6fb4deec3","scripts":{"test":"jest --testPathIgnorePatterns=src/__tests__/e2e/","build":"tsc","test:e2e":"jest src/__tests__/e2e --testMatch=**/*.test.ts","test:watch":"jest --watch --testPathIgnorePatterns=src/__tests__/e2e/","test:coverage":"jest --coverage --testPathIgnorePatterns=src/__tests__/e2e/","test:e2e:watch":"jest src/__tests__/e2e --watch --testMatch=**/*.test.ts"},"_npmUser":{"name":"changmyeong","actor":{"name":"changmyeong","type":"user","email":"changmyeong.baek@gmail.com"},"email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"10.9.2","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^11.1.0","@types/uuid":"^10.0.0","@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.0","typescript":"^5.0.4","@types/jest":"^29.5.14","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_2.0.4_1752029600976_0.9132144611451434","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"typensearch","version":"2.0.5","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage","decorator","mapping","elasticsearch","typescript"],"author":{"url":"https://github.com/changmyeong","name":"changmyeong","email":"changmyeong.baek@gmail.com"},"license":"MIT","_id":"typensearch@2.0.5","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"homepage":"https://github.com/changmyeong/typensearch#readme","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"dist":{"shasum":"bc0bb7661c5be698ce4ea21ed697d5272c0ef13d","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-2.0.5.tgz","fileCount":81,"integrity":"sha512-lG0jujl8Jf1/8ooR5a4fYStdzh0WZ7s1pVknQUpax2WX0td/4h2YAO14vufxx6SSR3Wy9bDU2b/+btb+qHQv7A==","signatures":[{"sig":"MEUCIHCkSgvP68O16wWAy1/0Kheqx1U3hElzt54x2LMOfAXWAiEAoWMQ6R+BcvEeWGAAwpnCB2BBWcRD+sefJa7e6acljTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437641},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"aef0cc635749d915912e5b9aa003b5e6fb4deec3","scripts":{"test":"jest --testPathIgnorePatterns=src/__tests__/e2e/","build":"tsc","test:e2e":"jest src/__tests__/e2e --testMatch=**/*.test.ts","test:watch":"jest --watch --testPathIgnorePatterns=src/__tests__/e2e/","test:coverage":"jest --coverage --testPathIgnorePatterns=src/__tests__/e2e/","test:e2e:watch":"jest src/__tests__/e2e --watch --testMatch=**/*.test.ts"},"_npmUser":{"name":"changmyeong","actor":{"name":"changmyeong","type":"user","email":"changmyeong.baek@gmail.com"},"email":"changmyeong.baek@gmail.com"},"repository":{"url":"git+https://github.com/changmyeong/typensearch.git","type":"git"},"_npmVersion":"10.9.2","description":"Awesome OpenSearch model using TypeScript classes.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^11.1.0","@types/uuid":"^10.0.0","@opensearch-project/opensearch":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.0","typescript":"^5.0.4","@types/jest":"^29.5.14","@types/node":"^18.16.3"},"_npmOperationalInternal":{"tmp":"tmp/typensearch_2.0.5_1752029615109_0.3080199320681134","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"typensearch","version":"2.0.6","description":"Awesome OpenSearch model using TypeScript classes.","main":"dist/index.js","scripts":{"build":"tsc","test":"jest --testPathIgnorePatterns=src/__tests__/e2e/","test:watch":"jest --watch --testPathIgnorePatterns=src/__tests__/e2e/","test:coverage":"jest --coverage --testPathIgnorePatterns=src/__tests__/e2e/","test:e2e":"jest src/__tests__/e2e --testMatch=**/*.test.ts","test:e2e:watch":"jest src/__tests__/e2e --watch --testMatch=**/*.test.ts"},"repository":{"type":"git","url":"git+https://github.com/changmyeong/typensearch.git"},"keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage","decorator","mapping","elasticsearch","typescript"],"author":{"name":"changmyeong","email":"changmyeong.baek@gmail.com","url":"https://github.com/changmyeong"},"license":"MIT","bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"homepage":"https://github.com/changmyeong/typensearch#readme","dependencies":{"@opensearch-project/opensearch":"^2.2.1","@types/uuid":"^10.0.0","uuid":"^11.1.0"},"devDependencies":{"@types/jest":"^29.5.14","@types/node":"^18.16.3","jest":"^29.7.0","ts-jest":"^29.3.0","typescript":"^5.0.4"},"_id":"typensearch@2.0.6","gitHead":"3b88754b490425e0ac2ce59161a2987b9cf21023","types":"./dist/index.d.ts","_nodeVersion":"23.11.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-EhdQrNaFzlIoDvwMaEdOhljLKDhYdgV6DaGV5IP/mbM8Ib9d4TTfKxh4H7ZJl39ID+1Fh4C6AP9F12KHjpqxyA==","shasum":"1242ae6d4439ecea13078035920fe7ef3ecae5bb","tarball":"https://registry.npmjs.org/typensearch/-/typensearch-2.0.6.tgz","fileCount":81,"unpackedSize":437425,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCTlpoKIp1SfVip9Nn5B6LEiuUfHm16JM+yxuSNaRLylAIgPeKP6F453hYXeWRwhHUvmyppnZwGrxXs1nL65p0L5DI="}]},"_npmUser":{"name":"changmyeong","email":"changmyeong.baek@gmail.com"},"directories":{},"maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typensearch_2.0.6_1759726000738_0.20249697320503568"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-04T12:07:07.791Z","modified":"2025-10-06T04:46:41.108Z","1.0.0":"2023-05-04T12:07:07.927Z","1.0.1":"2023-05-04T12:11:15.883Z","1.0.2":"2023-05-04T13:30:27.314Z","1.0.3":"2023-05-04T13:47:04.039Z","1.0.4":"2023-05-05T04:32:50.393Z","1.0.5":"2023-05-05T04:36:59.481Z","1.0.6":"2023-05-05T05:19:38.571Z","1.0.7":"2023-05-05T05:28:28.554Z","1.0.8":"2023-05-05T07:02:41.065Z","1.0.9":"2023-05-05T12:07:20.298Z","1.0.10":"2023-05-06T09:00:40.769Z","1.0.11":"2023-05-06T09:02:35.999Z","1.0.12":"2023-05-06T09:09:07.426Z","1.0.13":"2023-05-09T20:07:50.437Z","1.0.14":"2023-05-09T20:10:03.808Z","1.0.15":"2023-05-09T21:12:41.267Z","1.0.16":"2023-11-03T05:03:39.731Z","1.0.17":"2023-11-03T10:06:56.982Z","1.0.20":"2023-11-03T10:09:10.225Z","1.0.30":"2023-11-03T10:16:21.327Z","1.1.0":"2023-11-04T09:05:06.266Z","1.1.1":"2023-11-04T09:30:42.123Z","1.1.2":"2023-11-12T11:44:36.050Z","1.1.3":"2025-01-09T13:41:13.654Z","1.1.4":"2025-01-26T03:57:49.691Z","2.0.0":"2025-04-11T16:56:28.987Z","2.0.1":"2025-07-07T13:01:14.765Z","2.0.2":"2025-07-07T13:16:21.246Z","2.0.3":"2025-07-08T03:41:42.396Z","2.0.4":"2025-07-09T02:53:21.162Z","2.0.5":"2025-07-09T02:53:35.325Z","2.0.6":"2025-10-06T04:46:40.940Z"},"bugs":{"url":"https://github.com/changmyeong/typensearch/issues"},"author":{"name":"changmyeong","email":"changmyeong.baek@gmail.com","url":"https://github.com/changmyeong"},"license":"MIT","homepage":"https://github.com/changmyeong/typensearch#readme","keywords":["opensearch","schema","database","orm","odm","aws","amazon","query","scan","object","storage","decorator","mapping","elasticsearch","typescript"],"repository":{"type":"git","url":"git+https://github.com/changmyeong/typensearch.git"},"description":"Awesome OpenSearch model using TypeScript classes.","maintainers":[{"name":"changmyeong","email":"changmyeong.baek@gmail.com"}],"readme":"# TypenSearch\n\nTypenSearch is a simple and powerful Object Document Mapper (ODM) for OpenSearch, designed to help developers easily interact with OpenSearch indices using TypeScript. Inspired by Typegoose, it brings the power of TypeScript decorators to OpenSearch, making it more intuitive and type-safe.\n\n## Features\n\n- 🎯 Intuitive schema definition with TypeScript decorators\n- 🚀 Automatic index management and mapping\n- ⚡ Type-safe CRUD operations\n- 🛠 Custom field options support\n- 🔍 Powerful search capabilities\n\n## Installation\n\n```bash\nnpm install --save typensearch\n```\n\n## Quick Start\n\n### 1. OpenSearch Connection Setup\n\n```typescript\nimport { initialize } from \"typensearch\";\n\nawait initialize(\n  {\n    node: \"http://localhost:9200\",\n    // Additional OpenSearch client options\n    auth: {\n      username: \"admin\",\n      password: \"admin\",\n    },\n    ssl: {\n      rejectUnauthorized: false,\n    },\n  },\n  {\n    createIndexesIfNotExists: [User.prototype],\n  }\n);\n```\n\n### 2. Model Definition\n\n```typescript\nimport { OpenSearchIndex, Field, Model } from \"typensearch\";\n\n@OpenSearchIndex({\n  name: \"users\", // Index name (optional, defaults to lowercase class name)\n  numberOfShards: 2,\n  numberOfReplicas: 1,\n  settings: {\n    // Additional index settings\n    \"index.mapping.total_fields.limit\": 2000,\n  },\n})\nclass User extends Model {\n  @Field({\n    type: \"text\",\n    required: true,\n    fields: {\n      keyword: { type: \"keyword\" }, // Multi-fields configuration\n    },\n  })\n  username: string;\n\n  @Field({\n    type: \"keyword\",\n    required: true,\n    validate: (value: string) => {\n      return /^[^@]+@[^@]+\\.[^@]+$/.test(value);\n    },\n  })\n  email: string;\n\n  @Field({\n    type: \"object\",\n    properties: {\n      street: { type: \"text\" },\n      city: { type: \"keyword\" },\n      country: { type: \"keyword\" },\n    },\n  })\n  address?: {\n    street: string;\n    city: string;\n    country: string;\n  };\n}\n```\n\n### 3. CRUD Operations\n\n```typescript\n// Create a document\nconst user = await User.index({\n  username: \"john_doe\",\n  email: \"john.doe@example.com\",\n  address: {\n    street: \"123 Main St\",\n    city: \"New York\",\n    country: \"USA\",\n  },\n});\n\n// Create/Update multiple documents using bulk operation\nconst bulkResponse = await User.bulkIndex(\n  [\n    {\n      username: \"john_doe\",\n      email: \"john.doe@example.com\",\n      address: {\n        street: \"123 Main St\",\n        city: \"New York\",\n        country: \"USA\",\n      },\n    },\n    {\n      _id: \"existing_user\", // Update if ID exists\n      username: \"jane_doe\",\n      email: \"jane.doe@example.com\",\n    },\n  ],\n  { refresh: true }\n);\n\n// Delete multiple documents using bulk operation\nawait User.bulkDelete([\"user1\", \"user2\", \"user3\"], { refresh: true });\n\n// Get document by ID\nconst foundUser = await User.get(\"user_id\");\n\n// Update document\nfoundUser.username = \"jane_doe\";\nawait foundUser.save();\n\n// Update multiple documents\nawait User.updateMany(\n  { city: \"New York\" }, // search condition\n  { country: \"US\" } // fields to update\n);\n\n// Search (using query builder)\nconst users = await User.query<User>()\n  .match(\"username\", \"john\", { operator: \"AND\" })\n  .bool((q) =>\n    q\n      .must(\"address.city\", \"New York\")\n      .should(\"tags\", [\"developer\", \"typescript\"])\n  )\n  .sort(\"username\", \"desc\")\n  .from(0)\n  .size(10)\n  .execute();\n\n// Delete document\nawait foundUser.delete();\n\n// Delete multiple documents\nawait User.deleteMany({\n  \"address.country\": \"USA\",\n});\n\n// Count documents\nconst count = await User.count({\n  query: {\n    term: { \"address.city\": \"New York\" },\n  },\n});\n```\n\n### 4. Schema Migration\n\nTypenSearch provides powerful schema migration capabilities to help you manage changes to your index mappings safely and efficiently.\n\n```typescript\n// Basic Migration Example\n@OpenSearchIndex({\n  name: \"users\",\n  settings: {\n    \"index.mapping.total_fields.limit\": 2000,\n  },\n})\nclass User extends Model {\n  @Field({ type: \"keyword\" })\n  name: string;\n\n  @Field({ type: \"integer\" })\n  age: number;\n}\n\n// Adding new fields\n@OpenSearchIndex({\n  name: \"users\",\n  settings: {\n    \"index.mapping.total_fields.limit\": 2000,\n  },\n})\nclass UpdatedUser extends Model {\n  @Field({ type: \"keyword\" })\n  name: string;\n\n  @Field({ type: \"integer\" })\n  age: number;\n\n  @Field({ type: \"text\" })\n  description: string;\n}\n\n// Check migration plan\nconst plan = await UpdatedUser.planMigration();\nconsole.log(\"Migration Plan:\", {\n  addedFields: plan.addedFields,\n  modifiedFields: plan.modifiedFields,\n  deletedFields: plan.deletedFields,\n  requiresReindex: plan.requiresReindex,\n  estimatedDuration: plan.estimatedDuration,\n});\n\n// Execute migration\nconst result = await UpdatedUser.migrate();\n\n// Safe Migration with Backup and Rollback\nconst result = await UpdatedUser.migrate({\n  backup: true,\n  waitForCompletion: true,\n});\n\nif (!result.success) {\n  const rollback = await UpdatedUser.rollback(result.migrationId);\n}\n\n// Large Dataset Migration\nconst result = await UpdatedUser.migrate({\n  backup: true,\n  waitForCompletion: false,\n  timeout: \"1h\",\n});\n\n// Check Migration History\nconst history = await UpdatedUser.getMigrationHistory();\n```\n\n#### Migration Options\n\n```typescript\ninterface MigrationOptions {\n  dryRun?: boolean; // Test migration without applying changes\n  backup?: boolean; // Create backup before migration\n  waitForCompletion?: boolean; // Wait for migration to complete\n  timeout?: string; // Migration timeout\n  batchSize?: number; // Number of documents to process in each batch\n}\n```\n\n## API Reference\n\n### Decorators\n\n#### @OpenSearchIndex(options: IndexOptions)\n\nDefines index settings.\n\n```typescript\ninterface IndexOptions {\n  name?: string; // Index name\n  numberOfShards?: number; // Number of shards\n  numberOfReplicas?: number; // Number of replicas\n  settings?: Record<string, unknown>; // Additional index settings\n}\n```\n\n#### @Field(options: FieldOptions)\n\nDefines field type and properties.\n\n```typescript\ninterface FieldOptions<T> {\n  type: string;\n  required?: boolean;\n  default?: T;\n  boost?: number;\n  fields?: Record<string, unknown>;\n  properties?: Record<string, FieldOptions<unknown>>;\n  validate?: (value: T) => boolean;\n}\n```\n\n### Model Methods\n\nAll methods return Promises.\n\n#### Static Methods\n\n- `Model.index<T>(doc: Partial<T>, refresh?: boolean)`: Create a new document\n- `Model.get<T>(id: string)`: Get document by ID\n- `Model.updateMany<T>(query: any, updates: Partial<T>, options?: UpdateOptions)`: Update multiple documents\n- `Model.deleteMany(query: any)`: Delete multiple documents\n- `Model.search(body: any, size?: number)`: Search documents with raw query\n- `Model.count(body: any)`: Count documents\n- `Model.bulkIndex<T>(docs: Partial<T>[], options?: BulkOptions)`: Create or update multiple documents in one operation\n- `Model.bulkDelete(ids: string[], options?: BulkOptions)`: Delete multiple documents by their IDs\n- `Model.planMigration()`: Generate schema change plan\n- `Model.migrate(options?: MigrationOptions)`: Execute schema changes\n- `Model.rollback(migrationId: string)`: Rollback a migration\n- `Model.getMigrationHistory()`: Get migration history\n- `Model.getMapping()`: Get current index mapping with all field options\n- `Model.query<T>()`: Get a new query builder instance\n\n#### Instance Methods\n\n- `save(refresh?: boolean)`: Save current document\n- `delete(refresh?: boolean)`: Delete current document\n- `validate()`: Validate document against schema rules\n\n### Query Builder\n\nProvides a type-safe query builder for writing OpenSearch queries.\n\n#### Basic Queries\n\n```typescript\n// Match query\nconst results = await User.query<User>()\n  .match(\"username\", \"john\", {\n    operator: \"AND\",\n    fuzziness: \"AUTO\",\n  })\n  .execute();\n\n// Term query\nconst results = await User.query<User>()\n  .term(\"age\", 25, {\n    boost: 2.0,\n  })\n  .execute();\n\n// Range query\nconst results = await User.query<User>()\n  .range(\"age\", {\n    gte: 20,\n    lte: 30,\n  })\n  .execute();\n```\n\n#### Boolean Queries\n\n```typescript\nconst results = await User.query<User>()\n  .bool((q) =>\n    q\n      .must(\"role\", \"admin\")\n      .mustNot(\"status\", \"inactive\")\n      .should(\"tags\", [\"developer\", \"typescript\"])\n      .filter(\"age\", { gte: 20, lte: 30 })\n  )\n  .execute();\n```\n\n#### Search Options\n\n```typescript\nconst results = await User.query<User>()\n  .match(\"username\", \"john\")\n  // Sorting\n  .sort(\"createdAt\", \"desc\")\n  .sort(\"username\", { order: \"asc\", missing: \"_last\" })\n  // Pagination\n  .from(0)\n  .size(10)\n  // Field filtering\n  .source({\n    includes: [\"username\", \"email\", \"age\"],\n    excludes: [\"password\"],\n  })\n  // Additional options\n  .timeout(\"5s\")\n  .trackTotalHits(true)\n  .execute();\n```\n\n#### Query Options\n\n##### MatchQueryOptions\n\n```typescript\n{\n  operator?: \"OR\" | \"AND\";\n  minimum_should_match?: number | string;\n  fuzziness?: number | \"AUTO\";\n  prefix_length?: number;\n  max_expansions?: number;\n  fuzzy_transpositions?: boolean;\n  lenient?: boolean;\n  zero_terms_query?: \"none\" | \"all\";\n  analyzer?: string;\n}\n```\n\n##### TermQueryOptions\n\n```typescript\n{\n  boost?: number;\n  case_insensitive?: boolean;\n}\n```\n\n##### RangeQueryOptions\n\n```typescript\n{\n  gt?: number | string | Date;\n  gte?: number | string | Date;\n  lt?: number | string | Date;\n  lte?: number | string | Date;\n  format?: string;\n  relation?: \"INTERSECTS\" | \"CONTAINS\" | \"WITHIN\";\n  time_zone?: string;\n}\n```\n\n##### SortOptions\n\n```typescript\n{\n  order?: \"asc\" | \"desc\";\n  mode?: \"min\" | \"max\" | \"sum\" | \"avg\" | \"median\";\n  missing?: \"_last\" | \"_first\" | any;\n}\n```\n\n#### Geo Queries\n\n```typescript\n// Geo Distance Query\nconst results = await User.query<User>()\n  .geoDistance(\"location\", {\n    distance: \"200km\",\n    point: {\n      lat: 40.73,\n      lon: -73.93,\n    },\n  })\n  .execute();\n\n// Geo Bounding Box Query\nconst results = await User.query<User>()\n  .geoBoundingBox(\"location\", {\n    topLeft: {\n      lat: 40.73,\n      lon: -74.1,\n    },\n    bottomRight: {\n      lat: 40.01,\n      lon: -73.86,\n    },\n  })\n  .execute();\n```\n\n#### Aggregations\n\nTypenSearch provides powerful aggregation capabilities for data analysis.\n\n```typescript\n// Metric Aggregations\nconst results = await User.query<User>()\n  .match(\"role\", \"developer\")\n  .aggs(\n    \"age_stats\",\n    (a) => a.stats(\"age\") // Calculate statistics (min, max, avg, sum)\n  )\n  .aggs(\n    \"avg_salary\",\n    (a) => a.avg(\"salary\") // Calculate average\n  )\n  .execute();\n\n// Bucket Aggregations\nconst results = await User.query<User>()\n  .terms(\"job_categories\", { field: \"job_title\" }) // Group by job title\n  .aggs(\"avg_age\", (a) => a.avg(\"age\")) // Add sub-aggregation\n  .execute();\n\n// Date Histogram Aggregation\nconst results = await User.query<User>()\n  .dateHistogram(\"signups_over_time\", {\n    field: \"createdAt\",\n    calendar_interval: \"1d\", // Daily intervals\n    format: \"yyyy-MM-dd\",\n  })\n  .execute();\n\n// Range Aggregation\nconst results = await User.query<User>()\n  .rangeAggregation(\"salary_ranges\", {\n    field: \"salary\",\n    ranges: [{ to: 50000 }, { from: 50000, to: 100000 }, { from: 100000 }],\n  })\n  .execute();\n\n// Nested Aggregations\nconst results = await User.query<User>()\n  .terms(\"job_categories\", { field: \"job_title\" })\n  .aggs(\"experience_stats\", (a) =>\n    a\n      .stats(\"years_of_experience\")\n      .subAggs(\"salary_stats\", (ssa) => ssa.stats(\"salary\"))\n  )\n  .execute();\n```\n\n#### Aggregation Options\n\n##### MetricAggregationOptions\n\n```typescript\ninterface MetricAggregationOptions {\n  field: string;\n  script?: string;\n  missing?: unknown;\n}\n```\n\n##### BucketAggregationOptions\n\n```typescript\ninterface BucketAggregationOptions {\n  field: string;\n  size?: number;\n  minDocCount?: number;\n  order?: {\n    [key: string]: \"asc\" | \"desc\";\n  };\n  missing?: unknown;\n}\n```\n\n##### DateHistogramAggregationOptions\n\n```typescript\ninterface DateHistogramAggregationOptions {\n  field: string;\n  interval?: string;\n  format?: string;\n  timeZone?: string;\n  minDocCount?: number;\n  missing?: unknown;\n}\n```\n\n##### RangeAggregationOptions\n\n```typescript\ninterface RangeAggregationOptions {\n  field: string;\n  ranges: Array<{\n    key?: string;\n    from?: number;\n    to?: number;\n  }>;\n  keyed?: boolean;\n}\n```\n\n## Error Handling\n\nTypenSearch may throw the following errors:\n\n```typescript\ntry {\n  await user.save();\n} catch (error) {\n  if (error instanceof ValidationError) {\n    // Validation failed\n    console.error(\"Validation failed:\", error.message);\n  } else if (error instanceof ConnectionError) {\n    // OpenSearch connection failed\n    console.error(\"Connection failed:\", error.message);\n  } else {\n    // Other errors\n    console.error(\"Unknown error:\", error);\n  }\n}\n```\n\n## Best Practices\n\n### Index Settings Optimization\n\n```typescript\n@OpenSearchIndex({\n  name: 'products',\n  settings: {\n    'index.mapping.total_fields.limit': 2000,\n    'index.number_of_shards': 3,\n    'index.number_of_replicas': 1,\n    'index.refresh_interval': '5s',\n    analysis: {\n      analyzer: {\n        my_analyzer: {\n          type: 'custom',\n          tokenizer: 'standard',\n          filter: ['lowercase', 'stop', 'snowball']\n        }\n      }\n    }\n  }\n})\n```\n\n### Efficient Searching\n\n```typescript\nconst results = await Product.search({\n  _source: [\"name\", \"price\"], // Only fetch needed fields\n  query: {\n    bool: {\n      must: [{ match: { name: \"phone\" } }],\n      filter: [{ range: { price: { gte: 100, lte: 200 } } }],\n    },\n  },\n  sort: [{ price: \"asc\" }],\n  from: 0,\n  size: 20,\n});\n```\n\n### Migration Best Practices\n\n1. Always test with `dryRun` first\n2. Use `backup: true` option for important changes\n3. Set `waitForCompletion: false` for large datasets and run in background\n4. Monitor migration progress using `getMigrationHistory()`\n\n## Contributing\n\n1. Fork the repository\n2. Create your feature branch: `git checkout -b feature/something-new`\n3. Commit your changes: `git commit -am 'Add some feature'`\n4. Push to the branch: `git push origin feature/something-new`\n5. Submit a pull request\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Support\n\n- Report bugs and request features through issues\n- Contribute code through pull requests\n- Suggest documentation improvements\n- Share use cases\n","readmeFilename":"README.md"}