{"_id":"@sertis-chat-commerce/ts-toolkit","_rev":"79-975d8319f77d29958936b2a27a2e9668","name":"@sertis-chat-commerce/ts-toolkit","dist-tags":{"pre-alpha":"1.0.7-e","latest":"1.2.23"},"versions":{"1.0.0":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.0.0","author":{"name":"Software Engineering Team","email":"Sertis Co.Ltd."},"license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.0.0","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"054b23a6e5149cbe3e75a27300dd23a8d9e0e193","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.0.0.tgz","fileCount":263,"integrity":"sha512-kH4vjEBiZuD+ghVmWBUQj0Af8w0hCgmbGNa4e0HMir2eB2PyfvlnrQmZBl+cPZ5sslEoSoHYfoL8ClP1SCO0Lw==","signatures":[{"sig":"MEQCIHARi+/H4utr4BKbhaBJHpvhBSVtnNAGKpGlIhUJJv4BAiAWY6eRhKOT9oR50PPElUFDbTtC9bVLMZ604TznawCFSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":184157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIg4VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvrQ/+LUGYWMqM2I5axlVV0hpsPhmGw5AwEhGcWyvjLyMNhn0Vn4fe\r\ncqB0vVBvAG97eDgYAoWB8rxxctXD+JGGm31r5rrDulNevuC0th3pXTGNh6vl\r\nKRVj5Tm51cApuLfU5seSzCyBHL/2IS/BR5O/okggJR8wWN5ytxEduVs79rpg\r\nZi1oGhtRh1D0mwu1lEBYc+sUymEl/PglfLULI0Qa01uG+WpPD5pZp4N2bnH/\r\n4PN29t7p0JFjRzu54xwwASsNaxVebSlhbRbz7TES026Z31htrJQCNVCU3gaK\r\n6AHEF1bdaq4CNnuGdhGaD+5SF2qzq8PoMg31ezlO46pIYTVwsFKU4f+YJzEN\r\n3IasQSxdVrVJxJEeA6AxQbGL8qoE7Pi/KIiBLG4hyv66TWuiKvAADSlBZIda\r\nKH5LIHKKWnlNMiXoMgMBW/VkWFYjPhsz65KgYPpg5r6hyFbyva70ejtGA7bN\r\nRFTQAzWqyM3pZiiR+jEFbjGT6bv53Exa0xF+biC/bs/6guBZ/7G8V+x0Lilb\r\nBNl/sODxr7t4DhJ7oQ2sr8RretblXpa9j42WQXQVfvZdCKurYZVeo8QSud/W\r\n5jy4M0CYafU8zVJVbhuZP6ntKMUMxVao4tDxInKD8fzOQ9b5oJJ904tfAhxS\r\nyig9njsujq4NBdNOUpjyTnYudZqK2rpBRag=\r\n=oN7M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"216b52b58c1023e2d11fb981ab6edf7ee56d268d","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"rm -rf ./build && ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"8.4.0","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"16.10.0","dependencies":{"joi":"^17.4.1","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.0.0_1646398996886_0.4365043345985178","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.0.1","author":{"name":"Software Engineering Team","email":"Sertis Co.Ltd."},"license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.0.1","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"648637792d09235d061da3c7f88576e5eb92397f","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.0.1.tgz","fileCount":263,"integrity":"sha512-NaD8zbhgMC/zF2+vj3AHloIZi8kqWZelqjcc7FFWgjmU8j1bgyFFoA7aCfxiIBh2IOLMGR1aFJzJHEf57zl0IQ==","signatures":[{"sig":"MEYCIQD2dN2liG+Xc48TOBGkOWa937vgoWWGRFRWmPdGHXVk+QIhAJnAyen5K3rQLB/+2DP+9kMwYrTJAHIacTlsYR6wK08q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":184157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJX7oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4WA//Q1+9Ka/QtpHFyFz0FCNX4SDbKPr1/RKsa7RkI3Z1OaxZXK6I\r\nMkksrfCrYNvNihOeRw6VGhO0ZhlZ+XiSklig5e3i3SY9P5FknjSSpq1XvAC7\r\npz1WW0noV7jz9UIRVGl65zFKXg5je/HAj1OrOHx4Q2JFJTtC6Zk1fqYU355I\r\ntq5RhIK3p0lHQKe+bxlxKEYEi5Q37HgcuWEAWph0ZEY7zJFAAceFCQhBVI2+\r\nRlYqgSRw1Z8AOkltTbMh7JLaCFNtB9sMZUAiqEX2M45XQ5Q7t/FfCT/S0RB8\r\n5dw3n5BE/LjbASPJOQn4NlexUu/pcVWthbGfp8XcggrzeGEwO0cDvjsjeZvD\r\nuS6QzcuZLwiZtGx7ZsJUXP0D9MSMXlokq0hjqSveX5+2WCxe0GDiWa6gioHo\r\n+4nTDJFYP79txDLb0n8ZTpEcL23K8KsvlIfbtdkieVJrq5q6vznSMto+4IUR\r\nLNUP2uV9r76khOgnXPPaF2tOqSjcrCFNdGGZELDLTfygoXX5gr+tAPIPEczM\r\n+4n0ZZQblPpH3xnkd4mca0aDV5NR3ET623G1iIlkPCD/WObTKUV0+YI+wvLT\r\nfKVaBfoumGiSzZUN0h9aBwTNvf+3h++oNcF3CmIHL3FEQ8HOIbZ7L+SLPKCV\r\nJnjQS/kMsAHgIer9zVYgl7m4v0TyfD0b8Os=\r\n=ha2w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"e07c5150a07ee6c9cc4318d7b5dd890df343077a","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"rm -rf ./build && ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"8.3.0","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.17.4","dependencies":{"joi":"^17.4.1","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.0.1_1646624488235_0.6060363471370833","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.0.2","author":{"name":"Software Engineering Team","email":"Sertis Co.Ltd."},"license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.0.2","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"0f24eb3fc718f0d59e166e2a7de06a04ee0f9e1a","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.0.2.tgz","fileCount":263,"integrity":"sha512-vIdX1cVDVDsVoIvCXz/GV2ebP4uR2hzVYxSbJTM1qYCUNrzd7O0VVuOG/H/UJMseFr7x0nLLBKM28jTitImEHw==","signatures":[{"sig":"MEUCIQCpfjVivoP8QSk2K+v/1uDCuJEY0KW11IZJH9mwkZj0xAIgAnPgG8iVOz6gYSQAhWp8Gi9Qrs+nB9SXuet61s0N1x8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":184157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJYa+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqj1Q/9E4gszt5zHyeDow8W9igrWlJIiEljWkYaCFy6IF4tj+6P22B0\r\nZF6o5TSTUNWqhZepzqJxhlc4KCwwdURFD7EahtIeZMMLQkAjl9KLjtK4Acag\r\ntjUI102us+8EF/xF00XLWVa1gzT/+mD/C5tTfZ2DgQnD1IagoOttQapkRJj8\r\nNEcj8o1Te0zEl6pcZ0W7jogeVPVSqpJ5Oi/dN1X83JyfSLt0r8APG9ACq6rb\r\nHJ2N5nw+ECiFhztaG78Wi4G5My68EfnHVEYYV96HNM+w3sgEaPF+qAcuvyEZ\r\n3bjKj/UXV03JgUiUdjDvR4IQaMbEWqAFKAQDUAhv/ZmRGLOJcAycc4bNoGWb\r\nvcow6RiZQyKwlyQg4TVqSllVa33EXmA+/ihAeAVpNR6m+j/Gu5o/2fCWIruv\r\n2TOWaBYyFinJUkfA20TVVrkcECYBBYCBcxYZGXG13vNy9MFZmzkHRITvzBgQ\r\nDmXNZgN211gn4QhuzN8fNDeUXLowOHV1dAPZ6bdw2RYo+LhHQzzCpwZes31t\r\nB82ZMNQwsnGcPE46UTPJfEP+BuK1BDRhsOSdt2OpXeqKfratGA4V6pmtcJTZ\r\nTnftApGERrtjVhKF8wGjXT99LaKVS0NlRsv8eE4fEOcxtQ09syNEZE+8e2JU\r\nRBvHXoz2MZllNabe/QnS+HAV3kXzMDg5pA8=\r\n=9BgH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"e07c5150a07ee6c9cc4318d7b5dd890df343077a","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"rm -rf ./build && ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"8.3.0","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.17.4","dependencies":{"joi":"^17.4.1","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.0.2_1646626494543_0.7242095952547456","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.0.3","author":{"name":"Software Engineering Team","email":"Sertis Co.Ltd."},"license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.0.3","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"700b3d33f877e49eb593e9b94da38eda9793403d","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.0.3.tgz","fileCount":263,"integrity":"sha512-7gXd8kBTKZtmvfxx0dECueLTMEq76pOUdMRRN8HdLaANyvlmq1Z2SYa4AWBh9pi3N/a0yfzAPmYrxQcmAnBsKw==","signatures":[{"sig":"MEUCIEu1wI9RHPck1/e2XBROLqCpIxLIkeVIqkKKAo5IatwiAiEAodkqWmLR6jndTQdFMo3uwXxmzXUPBoIlu8bHfoQEbnI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":184157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJcvlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqECA/+IOXFwLnV58GvNt3zcaQHlEMA+TT1brtOwmISjeZxDwIQJjlS\r\n8jPY62FjtuPnK39OyaV4/JfusIsidmTvUmpRVPC932b1JCZ1wXMxSMSg3y5T\r\nmLixRsnioSgs4BXyKzxu6Yed2SerYjyxCpCWL45YP9ItzXrgpT0hVO1DcvOS\r\n2b73SsJXxayTpjTwhtA6AWhygNw/ERDOpXFsHi4M79K4gY96UqbNRp3ne5Ys\r\nxIg58KupNXI+17F+v9i0LZRe1FkADBbRkJlFjw/SV7TvrdGS1KGVkhSCLOo4\r\n5c2uw6YcWIc9+n20bTio3xqlDdpypY1n3KSGtNII9mv8eBwT/zn2XBIu1FKm\r\naraIXqDNcGCvge/4i2KQHYo38Tno8paOazUwLmI/hdozGlm7TJ5qcl0PHOVn\r\n1YLUVjdSXGf5axPKk8uWR7J76MBg+gWTDXIatQJdJ09sN1eTqr1zwC3wwm32\r\nFBv1F11xJJxXYb/AEMiAj1n7Pqml/TR39YbIe8OiVbzmloW/fmQ++llbYf4u\r\ntJr5fTXAhvvJmrODu+6d4blR0GFQukuL9Hd3DWCzIX94RbFEiv7nLTjPc1xk\r\nqqSdYBVMaXiOoRmQhorPqA1iRSMTU8oPg7aBgyrqTS7M4O2xWvusZ97meMNZ\r\nbpyquR9GnQHg/ERsSMxvatVDMmgiHusynNM=\r\n=W+xq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"e07c5150a07ee6c9cc4318d7b5dd890df343077a","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"rm -rf ./build && ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"8.3.0","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.17.4","dependencies":{"joi":"^17.4.1","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.0.3_1646644196990_0.15227894921954066","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.0.5","author":{"name":"Software Engineering Team","email":"Sertis Co.Ltd."},"license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.0.5","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"dist":{"shasum":"f55becd23d5398e92ad2e875dd3cfe5e107ec3d2","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.0.5.tgz","fileCount":263,"integrity":"sha512-fJE+kC2FJhQwxO87c/QbroA2+9++Q0e7Hk7tHjf90lZQefK7VV0Yt9y/rX3WpJJ6SD74LHii3v8vKZXdgl/80w==","signatures":[{"sig":"MEQCIFnjJSlXm20ICBXgIkLlZfjhRUXxxwbLabNr9FXAMgMJAiAMaUhK4Kv02cB8yRb5+IZDoMOBcI6BbwTvfhgCXRfxow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJtqVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQLg/9F5eXs2lChAd8iIvwGN2YODN+UbOLcsQY+DNoA9otDYtvTz9u\r\nj2HIsQOPIcFJO5ndUpgrv68iTNYooTu6iMjzFyEPvRz0mU6ZFo66IEtqJ46O\r\n2/ZUHtiEmPk7KDOhkKlY0aH5RzAv9fk0AoFLA6TBO1cecbnDQiPMBc4yF0gC\r\n/Gp4t6vIYdRSrzALIp+KkPZo7clEHw2756Kn+zoqaamzRHY4BbsEqkdiiseB\r\nMft+7P8kxmjLChYqfEy761MsGSMc0Anp2j/awJRTWVgnnk03Dvuoyup3c7XR\r\n4/D41yN5SKmyl4rbCTBpstKtGdj3gE3nSR1q1lnSIj48aFjtYNSBfTGVoMSp\r\nVlF4vvZfvC1iE7dETUd/0I/UX2TBwQgBxHHkFpfJadkvReCAkLmPlx5zwDBw\r\nM5DhCD+LPuDq3wpgK/j5Y6lAum+yApij3O572OfsGDXKWncN+zqzRgdXhU6F\r\n2TI/J5Mh2ScGEcoBQ3dLKalRBG2fEpAc3FKTwf+znGzbg6nRZ0OzQwfldhBe\r\nm8qjOg/ODJdF2KYi33uNZa6lRQtWEfrv70nnBPlRpQLpT0O0wX9K92Fw2dIz\r\n0n5yhks0DI6pAd1M+NWv2tH4Et4C/MHu2rmQ7FdftN+Idi9cAXIk+/PogEE9\r\nDuZvhfSMjG5b5YI5fSDba8UIehXml+zJ26o=\r\n=fTVD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"87370d1785e695e9f0a67d54be5a52683150a312","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"rm -rf ./build && ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.0","dependencies":{"joi":"^17.4.1","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.0.5_1646713493572_0.5355287442998378","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.0.6","author":{"name":"Software Engineering Team","email":"Sertis Co.Ltd."},"license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.0.6","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"dist":{"shasum":"9dc691754bb62214298feb663e4b9c0d5ef6b0a8","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.0.6.tgz","fileCount":263,"integrity":"sha512-avB8Dtztq+SfcfDY8aliRWEl41FXpOykm2GFCGcXrZlZUGAZMwROoqI7zoWsiMC8tBSVM2vhCnAnNER+aT8T0g==","signatures":[{"sig":"MEQCICMiUFhQPck01oI5Kwv8gLbgtbAkqNjxQEbRNlu3eVC8AiB9+LaIxJtNqsW6KbX1S9AtLBr1oYOO813JUYWrrAuJPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJt79ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpYg/+N5SvAFjCvmUrO8d6geGJ0JPmdQZKP1U6XhN8lgXK/jhBveDX\r\nSCPqTzgTcWwVNgcLPb6uNIaKnKAfwVbTL3UU3ke1ZywO4yzisIOUQ1J9Scpe\r\nHgh1TajC8RooMxGUK3VfOFntXWBtH/+QNoMYNiyresay9x8eGZapNgKarBzF\r\nS34L2gIPA/c0vOwy8YDdp7NRELSsSoa4QIA3u82r0cUAbhVobrcxMaa6oXB2\r\nYyQcM92JHwVd5f2EOlX6WOvirgPiRWdmnQO4POu8KbjNQKM1/+ngKTzfX/CN\r\n2+Ra1Y5fctZ5VtEZfCrlGgcSGyVSVPd1jpEyyAGZZ8taUQ2Q7KnHtCIHvTyR\r\n2Zfv4apHfyJEvYYgcOB2XbtJoFKcuxYO7gZXHDH883l/q/tEAwhgL6Vr4PzD\r\nmNBnn+ZL9mpw+ovUP2SOH7v1icon/9M1b7eJqltPrquUrBIvuw1Z5SYwhNgc\r\nZpnlNHRsX4PVcowDFcB4o7K/ST8h6YPOVdbeBCY1nTmstb8TDTfyh2cKcEO+\r\n6kvh3kxJPskThmMzY0dP8hvRU1pn8B7xNaXGDKPvzdgZ2ygWtPubsIGG9ua5\r\nZjUQm3A7TOUUoztfeujaHFJ1rMPp5tjkmty5d0HICSYOrBCZPNBa4QpGYDd1\r\nLeUfl/Gkw5K44guAFG9tFV7GCsyH3pfIWkg=\r\n=LtJo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"e9b22019449507416a7a9cee8b38b041a7a88574","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"rm -rf ./build && ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.0","dependencies":{"joi":"^17.4.1","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.0.6_1646714621678_0.5134281905269464","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.0.7","author":{"name":"Software Engineering Team","email":"Sertis Co.Ltd."},"license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.0.7","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"dist":{"shasum":"d1b22aec43ceb922f11bb0d83af0a8a0025c036f","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.0.7.tgz","fileCount":263,"integrity":"sha512-ouAJPEhsd93guXl8hbnFNMcIp7wsMvbIEMRlGuNgF6ss21/qVNpohtKbi9+8zL3YCI1pfikhb4mtrr/8GpomjA==","signatures":[{"sig":"MEYCIQDT4mWOYnihk+la3X2+3FRtaTY2b/ACI8gAT3CtaVxNygIhAPGkjIhVU3nPsLIWyWirC91I2Fb44rd4/qx3sJVUo49R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJuJhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdRw/8D2FB6EEo0sKiloxjBzgolySLHB2sNmXPkwfq0fw46eL5oC2A\r\nO39sc+TRpM9lzMlr/rtxZ4XPvbiN1trU17fYrlDcx7NgnuqLl8x/snAeXSkQ\r\nBRAxjfr2ICWlBVNXnZ4FMNXM/vgP7Uzqh3C4npI3XsILGSIdJjPTJKZVPDfe\r\nW6fIf+AMrgGYZ0r3LAoyrswBXR39zMKxSJiV1ogfIwaDrt0xPGYe9SECsvsn\r\nuDZn2oT0aLKu1/WYila0AS4k0DKGjd07gkTZ7LCkHjdsjayHJanwprHtMqVT\r\n9j7M6gNvWdjD+CLemySAgQldHJvNHuPfqEuRjR38ery9CfjtMlNOSSP4sEkQ\r\n5q+G/kdNsmeiQi/3R7Z8+RBHN8JzIQQ76Y+6Rj+Johqj9dCrpBkrdYsZaGmC\r\nfa/6DQ9ERxiLX69Rul+OV8pS3vIwIpmFDkcShj+bE6Hl5nX2mHBueLZaJKKa\r\njdmm/S2NOuBCa5EG0OneLV0hLGzz/6LiN40QSuBA8PEMJXgtcsANXOIblQ98\r\n8fQ5DdnZTajJuCNggio84vF2ATcXEUwIm8uinDxlpWs90uIDawmV8j6KsyU+\r\nTqz/D1DnrJ9tQDftCZ8lgq/BJbVPSyBnfqCuiznv5LVC/+ZSiKUct/Y9QJ1Z\r\n/HuSRjvBuhE6CsPd9R1iZk3+1H2DYvBdMQ8=\r\n=J0oH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"abc5b7895bf92c48167bf03ee5a82ff3cd506b98","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"rm -rf ./build && ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.0","dependencies":{"joi":"^17.4.1","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.0.7_1646715489556_0.7493463708979284","host":"s3://npm-registry-packages"}},"1.0.7-a":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.0.7-a","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.0.7-a","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jphon@sertiscorp.com"},{"name":"Sarunyou Whangbungyapirat","email":"swhan@sertiscorp.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"223e32fafbee4296e6762b3eda1bcbfc6ead13fb","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.0.7-a.tgz","fileCount":263,"integrity":"sha512-jcWMmEIT7nlLFIODWn981yNgP5wRhXVZ9UNJGIp2o4XqvyiesLJhUNxDBi6u2sRHxJOA/F3L0kdtDZjZdUgEVg==","signatures":[{"sig":"MEYCIQDOQLus/HQb000H2ZV8RYi7I6439hH1Y0PyhTQqr3fTywIhANrzzLLiDfaos8yB4mOCAfzj4ELpGLo1ZZjqILxUiYBW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJyuFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPDRAAowmoQbR80p4fL4ksMYT3Db9M5hMwqpiOdtEU7o9/msjfHjfi\r\nWPgPRRGrg/DRnCYK+Sjsse9f33FJUcUC0OcbKi0JjdZIF5QDAd9YTv7qECly\r\nPL4bkvhe0eYP6t9bTpCQ2npSJ66bHA5xePaim/aoyLsCF07wnsAgMKJ5nbdA\r\nn6EP4Xnm4Q2zbZsLNAWuwT2Nto83FiomRgjyOD1DYxKCCEZQahgkXHZIMPDW\r\nYvq+zwEUfPUV5H/5L8YlULuBbybPUoK2JdTT6d5pf7ZI6JAj3ovyQK2XPDIR\r\npmpBKlywwe3P94gW0F1eM3ALChHThHq3maU/V9O6jgaD4vOflTLgrb9r1Q9m\r\n9OqBfNaVDltorFHnCIUdh1YXujfh+YKOwiHWJBaL3X8WBJ4nWr3uJ9WPjHnf\r\ndK7NyxVJF6jgIgZXhsFBtCPlZMcXDo4Y81UVZU6htQzsGvOrpGyipGrt37V0\r\nAg5dIF8srWG4esbL5cdOO/0bky9V5jBdvhwU8q4U2KOx+sgaV76OjEYGUZc8\r\nZ9vmx2XA9l9tZHf4FgG+cXIk4THVGoJOUqhIDBn8fmcGb1W8comA/r+S9X8a\r\nYqweaHcG2X7uli2Ln4HBJ6hiDwi2iWBr0yvdj3dQ++/kmsQiSHuYXAJBkhEU\r\nf1wpC50jkqSASDw0ryrjVbql/DkAvBFz7HQ=\r\n=unXr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"85d732d0f33165fc665b35a139065f5b40d19424","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"rm -rf ./build && ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"8.4.0","description":"TypeScript template components for backend HTTP/S application","directories":{"db":"build/db","mq":"build/mq","ddd":"build/ddd","gcp":"build/gcp","cache":"build/cache","utils":"build/utils","config":"build/config","secret":"build/secret","http-kit":"build/http-kit","scheduler":"build/scheduler","event-stream":"build/event-stream"},"_nodeVersion":"16.10.0","dependencies":{"joi":"^17.4.1","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.0.7-a_1646734213274_0.21334300365364878","host":"s3://npm-registry-packages"}},"1.0.7-b":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.0.7-b","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.0.7-b","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jphon@sertiscorp.com"},{"name":"Sarunyou Whangbungyapirat","email":"swhan@sertiscorp.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"b5fe52bf2e29ab70bf401a438ea575e90ddbaec8","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.0.7-b.tgz","fileCount":263,"integrity":"sha512-mlY2ci4H4TBLx7k55JrWKH5v3ORW6P2DLUo3cxX/+MGrEFfqbWWgKQCP1ZB5WqUZd052ccdLRtAZrOtOzqtY5g==","signatures":[{"sig":"MEUCIBMhdlRd36C/BV5pdyPe6ci9JPkTLP9sGXTCjWCEpR8HAiEA35ARz7Qf/VOvI0FnklntNjQkvvgUYPyJoFeIVhf4mZE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJyy1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqr0A//efklH/PQz9gMWgguX3k6lLEwPWhajGY634ShYZp9oDLAs5Kg\r\nu5vA34sw+QviXlFH27y02udC1mj/WZ80H+XbvzQEYCm5FOOyFzres43YX8J6\r\njTePkSKKyCPiPfPjJgTAHxgLDIIpoPrb6J6HfgHU1d58irVuSAoT8VcpHfYG\r\nlq9diRyKU1UItouWnmMz/0KuMIVPP0LXsViQricjCoxnj+2v+BjCaTBkH6tJ\r\naOrKCj0YNmAkPiwRnJEMlEV31y7v0RXBmycg+HDZQrVOmgAgEDIjfHp2seLo\r\ntRUak6MaeuRLKwX4uYT6WQkaLxdR4/T6l9OrC+YVgwNUPpJ43NSXbWWV4sRr\r\nLuwoxB3rA1cNc2do+gWYcCbsE6a2/SWqQ1L6ex53rQBHG4x8ldeEta32Hq8t\r\naVOV0o5PzTOic91dUgWdcREL/NfNgWPIobcoqtoMQ2HuW6iyDU2nI9yVQgdv\r\nCoroCDNGBRQt/k8XlWIznqtleyC8aHCFvpMCeo6DKx9dA7plpj/je9FQbtQs\r\nrwPPKuC4AM8rjGT4FZH+2HESfGnlzsYNbssK8rIFVjoTEti9s5cw5sKbgft0\r\nCiohJjDIbGXJb1KqwO4vmFrp7L0A1FIpo7TY3v3OVNLQd4ww9WKUKAWjVpLn\r\neY9pJ5883vSAsXq/Xl3sGbYBJvUGKBGyr6U=\r\n=GMqv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./libs/index.js","types":"./libs/index.d.ts","gitHead":"85d732d0f33165fc665b35a139065f5b40d19424","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"rm -rf ./libs && ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"8.4.0","description":"TypeScript template components for backend HTTP/S application","directories":{"db":"build/db","mq":"build/mq","ddd":"build/ddd","gcp":"build/gcp","cache":"build/cache","utils":"build/utils","config":"build/config","secret":"build/secret","http-kit":"build/http-kit","scheduler":"build/scheduler","event-stream":"build/event-stream"},"_nodeVersion":"16.10.0","dependencies":{"joi":"^17.4.1","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.0.7-b_1646734517611_0.19308408366683305","host":"s3://npm-registry-packages"}},"1.0.7-c":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.0.7-c","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.0.7-c","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jphon@sertiscorp.com"},{"name":"Sarunyou Whangbungyapirat","email":"swhan@sertiscorp.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"ab4679dae321282275c0d7f037f47277b4c8b8a7","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.0.7-c.tgz","fileCount":263,"integrity":"sha512-aZmAnj7yS76OyThRvj9npFavnGNBb5Licmsj+xYfrtxzTuF1rqWbRfAEMYcWIT3XkLBAtu3KOCBlmjdQMhfL5g==","signatures":[{"sig":"MEUCIQCtI4E20gOphSSsd14JiDDDpYVQQJLueHa5wEDb5Y8wzwIgbmi7S0qnQZrcbMAGcyBTpwo5u9XV2wlJKDu3H90QhPI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJy0lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0lg//Tci8tyKBUfaDwETxCFJpzduGnbaPI47+nBPTRuOv1yXQK5A4\r\nWKZhP1PqltMI45aUL0B1LiKrR6bSxCC/+NkWDw/67BRYkTOt4my0IZTcKujP\r\nd+PV8wKQda28A4s63jtp/so+nTTr+mg7wDFBqfrgLA3louxCbA/zfEWC9wwW\r\nN40hHyXB7p7Vu5I1Or1ledzFG77QTC/0ue55FrH6Vx7GvRZLpUAvW+XCm1uG\r\n4wJ5kmPRAeV1jaJV6LXH7bInIVDLTog42lA2YWFOxz9sxSBJKMkIOiFI3u74\r\nDA41juCspcUVpfVWR9cRqKQYhiYlHauHLD0Ekc1UxwnPBVOZuPdpxvBDuShR\r\nFOBww8X8drl19LTgNUEl07PAKQ7IvvIgCIy9b8oa9xbVgiflT2UunLpwxzDQ\r\nDgH4Qk9jxnwZM3q+GFbq6i03jzI/h+dOQUFW93hf9pK9cc6nGUIx9PNtwmxj\r\nI2h7j7d6zr+2v3yfNRiWinjjj7CWjZf8Sjl31uNYb61Qq7LjOk6yqWA0yWos\r\n8Sc6VfjpxJAT9MQWuXOcbIhkuKpgC32qAVKJ2he9kZMEzfn+hg6R/JCF8487\r\nI6CkKoWKcF9pSlUoxH8IbgRhWUfI8L7f5A740VpEr4X6wbDcnNzN3kDd90c8\r\nkL571xyHv//+XX0XpvA0568RVf2yx93dBJI=\r\n=GePo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./libs/index.js","types":"./libs/index.d.ts","gitHead":"85d732d0f33165fc665b35a139065f5b40d19424","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"rm -rf ./libs && ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"8.4.0","description":"TypeScript template components for backend HTTP/S application","directories":{"db":"build/db","mq":"build/mq","ddd":"build/ddd","gcp":"build/gcp","cache":"build/cache","utils":"build/utils","config":"build/config","secret":"build/secret","http-kit":"build/http-kit","scheduler":"build/scheduler","event-stream":"build/event-stream"},"_nodeVersion":"16.10.0","dependencies":{"joi":"^17.4.1","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.0.7-c_1646734629451_0.9585749063529567","host":"s3://npm-registry-packages"}},"1.0.7-d":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.0.7-d","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.0.7-d","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jphon@sertiscorp.com"},{"name":"Sarunyou Whangbungyapirat","email":"swhan@sertiscorp.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"11350817e497a729724be60bad07023b6ab1d1a6","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.0.7-d.tgz","fileCount":257,"integrity":"sha512-xoVc5HlSykdZ5ydQbbdrAR4tGnmqpsxl/nUDGsrnSRY/Sk+t28XMhHXSXG0LmqeMzgkA0c3Y8hhfzicsOnZ0Bw==","signatures":[{"sig":"MEUCIBdiPjD2HC/qROMogyz3Ty2Qtbr0k/zeJWrjLTgJT/RBAiEA0IYj56cQPXzpQlPg2LoNYZjRoqBWj5PdyAQKE+UtFOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJy7vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3kRAAgiTQKtCGPcfcLW0Hp/ppIPz7tDFEITjTck5sidBvgmrIWVrk\r\nIsq+05eGGrpopVjbGRrAnQJB0J+b6XFcoeIT/vSwoTXZrEljNBavC8AnXjeX\r\nfyQuNuFsx+Tn5IAejb53c4ogats393g/jG0mv1zbyGPjtSyIGgODSX0Sh1um\r\n8h6DN2fTNMtdiNLIo8cqtVirj3/lwWhqxv+9L5PcixkCVAYxKdk6VNzdAYcE\r\nEX6R2Mo9i/ZyU5FXRdbtkDc2VOPQg2ZFiF10cevMg+JS8TaXOn6W7NozYTqA\r\nYYie0lN/+BUPF3JXezGNI/34rdPLvXOdTkYBoCEpe07RsdQvsN609/6aI1uw\r\n86qD0RySBhwx1mwPANjH2Jy/0R2rJ4L2Wl9JwfGXdpNIu/Vmc230d8ZnAB7b\r\nuTSv05Vm/+A4ND7SmygWrmAeEicfHtzTv2PgehoweS8MBbaWFxLCJ/o13mKz\r\nSyaT8tuWmO8XKXcSzsDvVpZb4cpnet6vt5teKzx3Q4WGlZ3OVK2IrYgirkJj\r\nqTo08MU7mGPznrVdLBJFYGmYuGjFC+d8CAVQ6+sjfGe/F0yOFiqbUkP2YHDr\r\nUhDQMfHPYfVxMXCaUlrqF2fksFeslhnesta9ycEH7V+XyRLdR3Y8SfxuMYwe\r\nDU04TuKgnTYT38/6emmw9XmSDBJfchmP8uA=\r\n=ZKyF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"85d732d0f33165fc665b35a139065f5b40d19424","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"rm -rf ./libs && ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"8.4.0","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"16.10.0","dependencies":{"joi":"^17.4.1","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.0.7-d_1646735087277_0.8144391077422124","host":"s3://npm-registry-packages"}},"1.0.7-e":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.0.7-e","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.0.7-e","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jphon@sertiscorp.com"},{"name":"Sarunyou Whangbungyapirat","email":"swhan@sertiscorp.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"78b0b1e520d997b348d45e69b44c7d3b10fb3d49","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.0.7-e.tgz","fileCount":259,"integrity":"sha512-llrSDbWp8lv9vZ7N0h2AsF9hN/XAgX77bImYVD+LU1Jn1V4uxuVLeey0QNr+Dv1qeOj6QE4mf39dfL4HUe5KFw==","signatures":[{"sig":"MEUCIFlOloR7/sSBzMDd8Z/H6lFcrZfE3MTZFchwg4OZzcppAiEAmtIVedyy6s3shCgc0krI3u2qovNmAJj1pTMMqfXWfko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJy+gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcBhAAg20CvG0m5qlrd2p8oAgcqAj8dlWfiyr4RDTjHAGLDDkMvVtz\r\nFGcmxuydjiATRulpTWkmrI44j3wjwFvm8NdVHdgU3Pw5z9+cYkXsAFtbjyB7\r\njabEWv3MRdPppxii3PWyK8LEWeK4Ob8xC8qf4Ws0RdcM2ebevNAGkW3DdJ0l\r\nDcE/VX82pSXho4rJbOhXmvfVWf00mNPbuJg8/eMYdkg3AAQcsTBgKBE1a4mj\r\nz9uR9PRpWXt4rK1NwSj3y0ZpxnjoCxi+qPEAjlD+GqszJR5Y0+3u3TtsB0UJ\r\ntVANI3W+/oDGeYfya8MOnsTvJtLYLMt9udpmoSwqtxFBb+bRU8h9ygoxV0s8\r\nzQOFkZCXlWichEP+zPoYaKRoqX51UPwjdLGD7N1fnoCmz8K5f7bMarAGgcHO\r\nrd/0IkEvgy7ZhZAGj9yM/20tbyILqhBqGVwb+e6rCOexRTKo9DchCGQA7QIm\r\nhDTdLh9o+E91TOkayB2QA6EihOb3C7FsdW0nE/tDL9SzCVbHGuEYwIIZJOUt\r\nfIzFlHkqWlvpmkH1pFWU35BaUnXGpmAxqoibHpICKHs9wG1qAqGsiF/UbCRD\r\n/Xj2vZXi6BnQ3ueuebpvZIfmhesORnktQdWKWwMxMX+stql9Ok9Po5yUY+/j\r\ncJII3k90v0TLnX0PyJ8qSkQhQlFvhxv32cI=\r\n=eYL+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"85d732d0f33165fc665b35a139065f5b40d19424","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"rm -rf ./libs && ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"8.4.0","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"16.10.0","dependencies":{"joi":"^17.4.1","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.0.7-e_1646735263932_0.6179472779075581","host":"s3://npm-registry-packages"}},"1.0.7-f":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.0.7-f","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.0.7-f","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"swhan@sertiscorp.com"}],"dist":{"shasum":"0e5e30408462bb2b68d6fe61f1de5f69c6060a1b","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.0.7-f.tgz","fileCount":259,"integrity":"sha512-l+/u137MtcUwGu00cHX3Ok/cF1GVn/PaTlF/m7cAjm8r0Q4BBM67C2O0QCUglXDvO5CTJTZ7w365GMNor+G4Ug==","signatures":[{"sig":"MEUCIHSMAI0PumJSWg7zku+colpXd7A1sJ5oqufq5qyb+RTOAiEAmIfnvjfbyOAk5msj9rEm4ue4/fw6/Wr8LHoizYIkzUI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJ1T+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqevg//dumNDnh35aeAPBwwXbrgqvfP9AXkPvPp3fyMNAEYos0MI7LH\r\nFoOZ1h4xe5jeaCFQmLzr3kBCqX82FfPbNKUWGC/QJ6Di0fGVfOKKQMye8yB+\r\nR55/2E0+4Qy1e+ljg5bPy8FXlDyIJoX7aoPDaEkk8/p177V03TW9ax1e8OTu\r\nkuRnVRl9JmWrfOZ+xAF/m1IiByCXYDszzZDDn9qeYc6OXzS4xDhVjpSDep/T\r\nfT5Y5oL3Bn87X7qqSJv1Lvn51hdPnSwliX9kLm24nITvAqw2XxCKV/jyN1w1\r\nVA81UplrfnLijRzdblz67sj9w+ISyXdQlzdtkACv9sSjjfU4AsiViGO3Q+X0\r\n7Ds7d9QSp1EOV9pXBibDtA5Lvk4OsxPgLyU4YwJ4TU5X3ngviw4n8cUQLPXd\r\nRqd5N+e7siD0e41iKjaR6m+CjJ9sTIXRHMQQTMgPH4+LvWTEtOWgmWOVikyj\r\nWHoIADumDmSf03H8G+kF9R+g86C8Q51vjbE1+DD44KNUmPlux2iWhBx8Dpiw\r\nDhxJvvpC1yf6cTVj5XD/4Iqblyx48ZT7+IhsdUqlPhpzGIUnk2PkAp1GlS2o\r\n8jS1RDiUXQCvKeDTnRwCsIvELqSpZiZucFHG7FpaxStABJRXfOTr2sJwfmrS\r\nmREfVdA2ECqGGT+o76qcDcXePbTVsXIl19A=\r\n=0dKa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"7a4c5a7bc9d855c02a2f12b850db5ad596183576","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.0","dependencies":{"joi":"^17.4.1","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.0.7-f_1646744830369_0.6300984405237908","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.0","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.0","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"swhan@sertiscorp.com"}],"dist":{"shasum":"f4a36c433e502273cf006c845d034faddfc6b6c8","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.0.tgz","fileCount":259,"integrity":"sha512-5FloiRk1pwLaIkTKeeFO/Pk25gcQmoqjsmKlE03OE+42gGnBnnB1VYI/PZB779sqpjtB++uWN3Cw1HhWqE9PIQ==","signatures":[{"sig":"MEUCIQCESIN9Sexwltwm1mAQ7zwyzHrb7T+zm10i2QjBNjdVIwIgcoBqVHVMSvQ12Gvot8JOQwgYOqZORSo3DuXVZ8wrjws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJ4XAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoogA/+KbKB6FQpc9IYPYmdh5WtKeFz8hQCdbkZcypWNUKU4Wylsvwt\r\nPVFdyzN4iXOVFQ2w+rYFgrgERGdHXFe7CbjA0Y9I3+OWmqL0qbQJDfW0E6tV\r\npU/Tds5ovqMwdyKSCJvTg9F80v/OGVmo6Gbnlpov02QeadafDOZyoR+4b98d\r\nVIMxrE4FB6lJVzqGgHCMy3eLjChWLJ4j+MafRsmAjQ34qP8dsfdPfDUknCQf\r\nViBwXvZdiBBiOzBN2ga4vDDTgR6ONJ6/KluQi4JAr6N7PGBrf9coCq3mG+7q\r\nWKfcCPqJwSN+0eh0FKcf46cgPyBAX/UneteopPn3BR+C3Q+SMN2NdpYje2w6\r\nYZfBprX7dinAZAPQXs0tS92ACuDHoY67hGvT4qQ5mwW4fP1VwclG9Ll9gLL9\r\n5+r6THcnnvB2rgZv6svQB6/LYHT9XZmbtmagKD8e2lNLmyf4KnE1qGJ7HQch\r\nm4puTjRV1nvPOSl7dyVG4oLY7PDpI7jUBW0s9N6Dm96nUXO8N2tjyu8zWPuU\r\nzDGGsnF/YRmgCYeETP6j0bvkaXkfZPLEruldYa4vNu/plZcwI4OH80N1UZFM\r\n6CmwMDFDC7VnnwvrdG4LwnBBq5x48ioG/qyKmIZyTMzFBJTK33sDtnemoM0N\r\nlIPEM2HRYTIj5utyu9q0jY9Zz7KK5Vz2b+M=\r\n=68iW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"fadbaae560ff431347adfdd97e62110747931c7e","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.0","dependencies":{"joi":"^17.4.1","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.0_1646757311992_0.03782914279820804","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.1","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.1","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"swhan@sertiscorp.com"}],"dist":{"shasum":"178d1e2b107aea207880c3b28122b0cd13e5d9d8","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.1.tgz","fileCount":259,"integrity":"sha512-mPrGwdctfS/y0lFCLnwzmxRv+Nl1yP0SunI2y4VTCWtfX0wcJ+I0X3OGtO3AYFcQVfoejGioF3PnXh9oWK+gGw==","signatures":[{"sig":"MEUCIFzOH2juBLcNh0siNAqINid37joOwqxGi3D9qD1nRexwAiEAxAwF6YmyvXxFX7/2oub53yaFybkMckkUZr4rKLiUOBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKBp1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaAA/5AXkKMSztbts2Q2iTMl/qE4j513D7+/F+RBmGdvmvofKqCoqC\r\n0Mgj9dpKoWgUs/o+9o7lJr4HwHu0xdXqChl8ZJZUz68Ny2gQL0UfrlNt3l75\r\nDWVJ/0m7LwV3bPEprnWzz0/8Q6L/iaI6SZKBiFpvCMU0BNWqpj4t240xZDi3\r\nqm/trvgSetpO0Zen8aoG1tJQOUQbB/qZpNzhyz1Uv9VPa5Bdrbc0pZfSTX3z\r\n8xw2k6IcuGtBoONgxlZgCqeCqHGLBozM6WXihZRu6uzyXX85NFKV2HPnkcNd\r\n+82Fzg5BVDb/MliJrlph5ZiZw3YkkVQXnqQtHnWp6ltrNqO/fBrBBlrnqNwf\r\n3z6vKt6Aoo8r59GCxN1RLdU4ft6+aGKkcZbuTOel4O82WXg2pXB6M0D5yT4u\r\nHU+6IEcQnkUpy77GlWp/VVD/9J6MOGZcWL3rZUC1u+vCjYWWWYi/KkdsFgRb\r\nDN5VGOc29sq+RtQ8+iRwARmHjSnmqxTzo1MVURGWpNWdyp831BJ2LzUSJvEd\r\norq6/8Ovvip4ePIE9xk3hWeUwbBbQ3gWajvpUlNfZI4v3Y8QELvntGWJ4kUs\r\niVOndP+2srmI4n2ZYOqND0D43d8z3yYueND3xwG+BFcDj1uNdN+tvLZxc0qv\r\nkPyXxXlATHqEi6GfXl8T/jG5xh1MeFtiHkE=\r\n=A4o3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"538744c4a455d12856e57f6ac1a35a3e454fa00f","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.0","dependencies":{"joi":"^17.4.1","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.1_1646795381810_0.7041139369164642","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.2","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.2","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"swhan@sertiscorp.com"}],"dist":{"shasum":"2b10ffb2ef46226a4c358903f1b9893e7e93d195","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.2.tgz","fileCount":259,"integrity":"sha512-SJlU2ZJyrFD89IT/CxJ6WnVEPXnuf4rAG465JnvRinr4dnCJ8tqOQguPotPgX3tQTQlGq7btgEGlmcN2Mw2aLQ==","signatures":[{"sig":"MEYCIQC0tqprKUvF3PszXF2mMuD02WGDgIBcG95ksA25V1J/agIhAIR5J0NU/nJsd0WBaU5RP7kAFE4gLEzMGKUHPWETpma6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLsjWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmocvw//Za4euH+Iuw6dX7LNaOPnicRmHlLCpFNGJwBJfDaR2/Nd83Qk\r\nuUs3YAISbCaRtEUfvfURnrcgOqArGv0iQShd419Fpv/eukTQLE/otz6sCO1d\r\npdybbazI42TwWnsfYyp/xc7I4dUFBpumH49FeXuQRJ7nvPvWcxRr6vpqRcKB\r\nDE0bVhvOAnRDuKMJDZcreqbTAWsLQpTMGxWy1zE1fXCPhmZ7aEHvFpOgSOj+\r\n4pbVM0C5SxyQM1ayXbhyZN8GJ/MCtq+80CkUo0VUdpLdenS31ExVcqihhSnT\r\naF/gat8g41YaaDtWvrn4mdr0EdTNmP896/jMXr+QuSyxj+aykoN0Wr6hLLfM\r\n9ERr+G1RI9QcyUM0W8GnUcyjHwtAEBGPa5k5lUpDT+CSCHEcsQlmvk24ZdMd\r\n/ZPoqLBS/w0ds/lyGtsRQkDqDlNzcYnqNfwqj3lA2bMoF/jrpky2AXDd7dm1\r\nyd5NOF2Pv3MtnrW/AtJC2Yi4xpcEIMJFVdNcmCWRyVc16wjJnwnwsN01emOU\r\n25WgjWDSNCCHoLuA8KpCeU5+0YBwOt/KVbXlYljgC7fq28oYiDwEIqdQ8cEI\r\ncFnihiZcf/oezZ0J247aFc2dOyp7rz0g5/ZaWYtp/JmIsE9HccJifIGyW0Ig\r\nhdBLzkgqYVdNzX8WGrvoCFXFJbgpNXipn/o=\r\n=uBhJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"385b8eafbc0721eb7dccc6afc7808df10e8bf755","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.0","dependencies":{"joi":"^17.4.1","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.2_1647233237983_0.045779643580320384","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.3","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.3","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"352222fb41e5481051fe35ca0220bf59a15f02ba","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.3.tgz","fileCount":259,"integrity":"sha512-zwaH03HIcU03fWLvHoM7h1qK13kfC0ASqjLqhhkYg6DWFHI9JD/8z4zQRcTDZVaV+oei6UsHlo2eAUcki6zHQg==","signatures":[{"sig":"MEYCIQCRY/3u5dmJjA75PiHu5W1yZGTIsoKkp6OxheY/dsh/TwIhAKivNb298uqI5ijcZfTlokNW1RPh5hcyQ8vj4dg+6LqY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPZ2oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLERAAlVQRmF70iaVi6xBuKb9CvTjYUD2EN8YIqJtEtPSBx6A66Z+A\r\nvx0xj2Lbi4qDUyTfBJD1Vg1Gjm0udRYjTD1YJZXYCKKrSD6vTklR5SeQBAOT\r\n+tVy+qk1IyZhh5ktF/Wcx0akkCPiywj9I+8JN6+0Wyuh7zPdYcUOJpUwLMoU\r\nPnwGUezvdzT2UGLEX7j5dHkznjXSeGZtanZeOLQTklabfLw7yUQ+og7Hv/vf\r\ntOq43k56uP8sb0XEzgpIkAdj1OgeD1QC64+wEYr887UAWQH2e4pPWAehaWeU\r\nzlnZ2sYCUTBfzltiXoXE0ROdOWLtpjnqMfFr0aN+gcqd8cNHtU1vhcM0MTtU\r\nRq2zFw47MVXJwNvxtM3gsz7ESs5DOswlL6VClx8g8jsUjy38P03azaxBh7FT\r\nqFUHFSxXVGeouxqvjc2A3eUX/FbOSgqQsVVKGxJAHfbPjbOZ4pdGfrUqpajH\r\nrDJ+UwxUzj3Sm31NdjWoJ2If0J/ANyLBTFH+3s4wt1SbeFVXaC8NLkMF+CGc\r\ncitzhw0Uc43lG1sejT5CkMPjbqzOxVmbEQHldB7lG6eB6BiXtLU0rJa+KiMZ\r\nfbzybhPwtME3cQJiHpJ93cbYC1S8eTA3vh3Hc25bBQHMNduC9o3baZqb82kL\r\nz+UkzRWLqybRjBQQdIDP/q8sDhKMQK3VHXI=\r\n=c8tu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"badfbf87a176383c1f48b87f45f15d8af9fa0094","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.1","dependencies":{"joi":"^17.4.1","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.3_1648205224002_0.42998661832199314","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.4","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.4","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"805fa02948845a75172346cea7ec097d2a4a7ebe","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.4.tgz","fileCount":259,"integrity":"sha512-u/+/JvjtKEgk/uIwsWOKTWqxHjVKrPDJb/l8I5X/L2XOX/RRB1kktPQdQFk4Lio7fDXo3FqdhhBlXGFw9LESlg==","signatures":[{"sig":"MEUCIApDgkmyGYTCaVZzoV2LAneGkietkJPRH2Fho5bPQ05HAiEAlGdDjQK215xP8perIEnWMbDQFRkrKv8m2wBqwEHTMYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQXRgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6fxAAhuo2FbJM33CcF2X9SdXWDItspbVMs3k+sfqcTwYNYpD1BoUc\r\n4cQVjsr1qxZWu5BN87D8f15co8s6e6Y769ECPMudSND9xKLI8x8lTznLRG8M\r\nAjZNgMp0jw8cD6hFWHSVV+1/DBrwhQ+CJSCzZgxCnSZ910oOk2x1YqlNvgNh\r\n8oEzvX8n/z44ewonkWQECyFyBM1JGZuySkQrZFPr50AfRzfBN16VA9RVUlh5\r\nJw5POl59YFpwXMQSeGK1FmvJI39rGj4jRJedU61J8teBkvfiQ4eXYxw+thfW\r\nWEV1LNbKfyB4uQJz2frKMhI5GipdPw45shcB0qcq1y+OfYrGnCqILluy7ONw\r\nGtaXQUbr0VnBB/WxHtVU3fLNLJovdWenxELAgsVT3qsSw7Je6yMFoIQrXNPS\r\n724sSeB0PGJ2dfg59iXu9X6Gb/ZQir7E9EZn16hd0RkQFDIFWkZBufrRbKet\r\nlmtr3Na5hBHRdJ4wfFYLQsQ44AedaMI/eCARHY5TXlhz3YaDX+7xcRXsKm0w\r\nyJvz9fLcerot8OtLCak0mv3nnV17gJa5vtdAjfaIJ9nEdkckOr1EU+fCnJ56\r\n2GJPz0U9+k0PDF6WHJ1yjjts619B+9CQ025JcyGmteaG0k7v/HQDj4HMjnjG\r\nCh2xiLAXIF4E4O2AujQ3CoR9chGBZPycI44=\r\n=iPGP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"83a367e76e2d99036d522b1724f81d1533aa4485","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.1","dependencies":{"joi":"^17.4.1","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.4_1648456800829_0.7139611960778112","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.5","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.5","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"72f8bf9f5fca6cc199a5a05523b8b681e402b37d","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.5.tgz","fileCount":259,"integrity":"sha512-ej0hQ52yV+AUcRP8EsaXj4+DaHyeKXuLCIA58mBHqjNngRqQOb7px4ZmwmBd073x9o7f+AUQvRk+i75e8zfo+A==","signatures":[{"sig":"MEYCIQC5hpMdwrdSJ5DEiDioMD5CNVpqueLDsgrodtmY7vI5kQIhAPzXPc+ZgMwdaTQVM9l1CarEic5WQfaZA4g0L9q6Hiwa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRAciACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5hBAAnVnGK+oL4Z3Ac++YQW2u52k1urgKCWKvuUSRA/8rmjjDsjYM\r\nfRo5Zlwz6J411CDZ51UkFmz21NdsUW9Me+gsoLcIfo6nI9YPg9HhMssE50D6\r\nTtcUte5eFIAljFEsZ5WVM/UU3mw5Sxw7ea2WOPkNzPR3ebY/NE7/mFD0eFj8\r\njXnRp2ZIdqE60SvZhESa1yDu8/EBiwEE534eYTOg2AetUfrTNfr/ZVykK0cE\r\nhsc1+G2HEetEDkKzlHW0SxgwQlRYqsqFxa5OwTvmCL9Gr5kiaLvoHYi30KzI\r\n+Pi/GlABDAfVO4E589i2OiL5jdrBMdviOrLyBAjOzDXH5PX5ixE91CtCiWeH\r\nob+8sPGLbP+9UbPXnGbXjh832BtnjU/gS+020Ku5kxPaCk3XHRqOdPuNA/z6\r\nXVp1cMturXzj23WC/uy8xLT9MOO17DtAJePStL1OsF9cV9zTf4hdYEEN51Zi\r\nazkhq101mwOJqdFdmWoFMA/2mLMGEz0luTEyt6KsPIeoOu8pkGPLzq1tOy95\r\nJgawvDgOpQGSGE8yI0oBXlbBwBNL2G98zQ0MYy5iRlEMGB4cerzDRdpnMViM\r\nyV5ncN3qi0s8ZeYLsNCxx+R80JfkRvfKAiGkZo9RcdAk1zps+94o12EwoGZm\r\nCLR6JWeLwhYHAsAj/HR/BoK+i6aXxLfFeD4=\r\n=bRqC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"3488ddd3a998851f4ec5c3105e22992e1704e728","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.1","dependencies":{"joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.5_1648625442201_0.8965584117554781","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.6","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.6","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"0c1e543b546605a7da8c6014d5ddc351c4ef2d29","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.6.tgz","fileCount":262,"integrity":"sha512-yv/4FMuB3mXDh0wrBwD2iMocEbXXJgGeof0LJl6Gp48MtKff1QewaxNi/UGCbQX5yl1gvtYNxA0DSbnvt4UuLg==","signatures":[{"sig":"MEUCIARoOtZbzCsBpMjq3YLnKgbbh2hUiAb+nT1ASsnB1tWDAiEApwDc91MwPg8XnhjKCT5x7UbunoG/LA+w5udzrGtyTzo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRoCgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJFQ/9G2Va2K1u6t7blOuv2L6hgRaxxjOhu0DyOcPODbxwZ2qDRn5W\r\nwx9GhwUA2n3rIAIw+HoRyyTAGwBkIGCLTY+M9ngFS0ET9ue5TM7Q03yTESpv\r\nYVxiDgmv3xsY04ae3LdL8+A3VwkFZTAlj/gwNjMSuDKSifdXMBO3qhElkRtg\r\nKdEGbRUiV0Bam+TUrAPtHJEg5FdDJCXwoaL547D7USGbmMzL9Qt0MGuQVkSF\r\n8KmmoykhFVOr4YTNBXc+fEVweIOLUxM+wmCCF+y+9eJn3VnstQpCve7eLzRK\r\nzRQd9XLPEJE11jSiKEeV17aDnYxlytUxG/+VMCtaxx4hmA/aJxO0rL+x3Ljf\r\nMYYqqK+N3ngQkDGr2Zk0lJ4ebInIBw1f+V7O/0EAYIE2NeqWc0ZB5Lwap+vb\r\nVXKFcr/XvXAhyBL3vk9J3HrA3EnRTG62nuEQEmxFq3dettxsKoWlMdxojXFv\r\nc0KBFY57p90ZLltXisEJepNrJ3hZ5GYEV25KUZNUUysGdTQ3P2DDBQ66nUOa\r\nTmBljIKe09pNKoiXzKQOgkSeIX2Vfx6ZQi/RvzBuNCE888s6OnYV97sI9Jm1\r\nUTraHVHsAwh0AaTq9x3AVeAwDXuZGTj+3redIQ0d/aMGJ02VGQIRIRK+BfJ/\r\ndNOWNnXQ8bIy9pVLPh4vFvznpMOTDduDCHQ=\r\n=BRTB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"ca6b7e95e6e020420c87124cd1fbba41bc536868","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.1","dependencies":{"joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.6_1648787615758_0.6892605101318574","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.7","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.7","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"ae92a7d53a1b1e039840e38c25cad651a4a8ddd3","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.7.tgz","fileCount":262,"integrity":"sha512-Vt7mzVKDUc75CrVQEQm9tZSJGS5qCMsnK3wVHrK1G4aYmqP4OGHFd5/ysOchMBBXTVtgV5vEp0NISrD5yqAFBg==","signatures":[{"sig":"MEUCIQD3hUljP/Tb5Lg103FMSrt0Bt/23cVnjrf7iTHHOwm4vAIgUMd7URqQJVcP6KPXgulXJsZSz+92PbLudOHzTN4JN34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS7G0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmoA/+LZaLtIDbv24SZRaWa3k41ebaya7j1gWaTJbrdYQr2y31RaWp\r\nczOiRXm9BPohbkLoHGPbeRpOHKA9O2p9kBHHAjNlDwgAL+ip5vgwzBm2c8ZK\r\nap5/xfAe7vUCwih4jnX6CwurAiaBYszMC1Sip3fPlgM2ZYhLEmhhlHuDJ/op\r\ne6MjzXKW+Eyrg5DWpRDSZrOiXejIi3AWcLxMkuJ7Iq5bSXTRexJz7+KV5H5O\r\nIx1q7F+boubL8XUbp4gZeuoq+1gfZmr0j/XZtLza/QO1N+o+vL3FXpw2sxL4\r\nh0q9sJIF4YFLDTSCr4FCdBZQZk30MuOMWvufufbVCtNPcLhpcDfV5PwRmuJi\r\nkcDy7oRlXACEtEPQaIzeG+jwUhb8BiItO7lYYh1MmVZwkW6MK8GNxmyU7ml/\r\nEDOfvEbTYkSFiki9BVgt0cHjQvpWoDYCx1eL+fH5Vtxm7qeyVIeuggdl11NS\r\navdYTIkW+pVCfN570tHxfszNNy7bK6VTEtxfLBCLA2t+DEfvXoR9Jm4U77fc\r\n3RWQBali0HcGqwvLndJB+hU6L26V562g5vI5T/jJi8kIGUNwmq9cVTlBED1D\r\nHjaAhlI8c9C+GH0tmvcVYon5dBIZJ9cNyf7I5wAjyxuR0I7HoI7EALFZGtd1\r\nhWi+tI9NxBGrB5qdddl7johu/76ulDo0zqQ=\r\n=QZ6H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"1a8c11cc9bff7182ed71f7b168a6b291b3c056ea","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.1","dependencies":{"joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.7_1649127859970_0.025199753322904916","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.8","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.8","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"6b6e9e619a3e9bb59a6d4d7384dc55bfb5bac478","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.8.tgz","fileCount":262,"integrity":"sha512-AUr0oQfvNCx+7zqN5eEIlQ3Kv3oCAJIscH2bm3ms/gQWqAWdLQk0qv2kY89C356NI5zke4Cm2piraBGrT8aejw==","signatures":[{"sig":"MEYCIQDYTdKFy7+o0njcg1RxjEzf21qGIQ9LHi1dJ7NjO/oyTgIhAOEMmtb+hvJzmkW4C4NCsr83wNSLwHusCkW36A4QJus6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS9ccACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEig/9EvPJykpojD3+n7glPAd8+IpP/DZPcElR/0t48AYVv9GKigZq\r\nfE5qFt7baFiOje7R/oibw9/Ak0LF3Z1tIhEOYjT7v7F7Vvz5MrVlzD/lmx2X\r\n8GvuVmDK+yaYc6M29rxE27sBrY3A0+ciklmjIlJLeyHMf3Le2jo1F3h53qnk\r\n4YVrkX1uJAMxd9CGMu2pHDhRFYSWhD5UI8pZ7yiFaeYqJPTwdoElbpcDi69g\r\nAWhMqmpkrEXKtjgcDsBrb5mwL6DSZYRQQtC5KjgQz/comleeQnwKELgSfkCe\r\nQQ/fGTFEi/ZAzbtS5UDUXW/jn7Nvuh9m9a3IZAbMHDk+IAAYqsrmOOAwdJTk\r\nqDF7BL4XrL76NiwjMDTKuSICo86uwA2hvzKs37lxwwjtZEnHTM+0k5vliEYl\r\nWNjOP0cBDzuVPRgk8MRHm6l1LJiJr88UnC09S40UyLPjC2tAR1mrpIw5sfxj\r\nx8bbIEkcQOwf1kebKYTFLSk3nmsN1D1b/ofae1TSDLIoQ5Wg4Op2U59KvnLA\r\nUmva1FV79PEzNnO1yxE6D/sbcaFI/gIfmCdKX2VGftgSMlJfN4o8Cp+DbiSL\r\niEF/TJMGzpfaOqEflW1OqA+s68PLYQ4Uky3vxXaVxNfQaIgBuis5+YUyfaiv\r\nSnFOAUbO4Myt2ksRmMUCCmi3L06ba64u7ts=\r\n=MFKh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"42d3a6d21146c9522a70e26f307831a19166c3b7","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.1","dependencies":{"joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.8_1649137436346_0.6931607779722397","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.9","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.9","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"391d2732004c74d88417d5324da59c4390cb51aa","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.9.tgz","fileCount":262,"integrity":"sha512-bXyzx+ub8YFc1m2O1wxkv4mXt0DXpzu9f8p/eq8E1JyvRlT2eQRcNZ5+3lSVEAQ+wrl8kIkImBwnFrJQsXGSAg==","signatures":[{"sig":"MEQCIHFgC3BKYweMoEOPYSQFvRCtyLYkweWyC7hX/Lol0JVvAiB5zc2ztXwwdrwpdulS73NBKjp4boas7n9zxsDwu5g1lw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiX44ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpopA/+KoXOYvX64ZpLjfHTA1wAn7/qwn8WbciHQfrG3yf98mD0Q5Qt\r\nUoBnShKnf0eMSPLiRGXC+nmQZOG7fwer32Gur4mbQiDEtU1xmgr5NYOCQ7Ff\r\n+DgJwQNisVqjEJ9jCPS1by/rhEpb60OMSAprLLv+AlNNyTVmfSsFWu2v2jzO\r\nV4JblzJe/kX7Ye2/3/PdZzQ9rBgYtlo/b+YPOBw2d739KUdLQSCmPrQYT29+\r\nLu26YEPIOc1IJxEmbmrz5BQDewHn7kd88LEZMAF/ZRtqRZ9Kghq/KZE9LuvN\r\nNE1hjEM+rEI/zETQ1NDAgbqW8x/g/HNOd8FTxTdDLJJvJIRmIgaI4lgi17qK\r\nKHV/CeOW5lwjbCLR1nZEOmRdWGuSHyHdXFZgZl7ExSvYwssgu0fnxjw4478V\r\nsy8h9Iq4OFtILnnR7oEAqQgA57B30G412DjSI0zjE3pxg5da//g8n12jC6Vw\r\nGJOWdIY3i6k8I4tVP5R32Xdrh5nAwTPev4rZPyJIt87WaqDRAIiFsizS8ck3\r\nsJBtjo23ytZzef0Fwm03Ft9s7hKXzzWrJKUni0O9sKWFQRkp5jbanrVf5H2V\r\ndXyKu190jWQ82t9de9IXnv85P6t/CP0N0Hn/b6kGmkFm3AaI3dhlKG3p9qud\r\nkh834hXCLoDHHMKSbKSlGleUMRGk7FFuuXI=\r\n=srhT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"45de15d9b484df00cbe4b4abfa30eeda9331bc67","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.1","dependencies":{"joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.9_1650429465181_0.3549501166551925","host":"s3://npm-registry-packages"}},"1.1.10":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.10","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.10","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"63a16ea4491dfdd70a021557fd1f3d807f4e1d9d","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.10.tgz","fileCount":262,"integrity":"sha512-yfDW3mzrnngCD6YafNxTAVvIeOf71HEKMRtIUIGIsAVRMh2PUsZQiGQqX22iEqz+Smj3AnBuv4zCrOUSKheXMQ==","signatures":[{"sig":"MEUCIQC2zI0S99Dqr1q4PCoufw6ZxahYAr2tD+P2gvEB4oj+aAIgLYeSt1E7Db9UIZmkULbHFYiyR3cbAlo23vCxQ9HYgCg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiX9JNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEbg/9Em5NIyGVvWQ2n4F4xmVmyy/j85Mvj8m4lksK9knQjg/Ey7FJ\r\nFKbR/idN77RQP6fJSA8GuqeK8AUe240+GwxfVeFi1KQOV1TV1VfVqNoD09Zc\r\nO/WRMdDoPgBZLPbRvvxy2xvnAqpqW48XbLrSNOuxU7D4M+1EzO0fMUa7vGXS\r\nxZ5lZlqA2JPkVYFa1xHG4b6h/kPyRjIvYOYQqchurQ17q4lYtsvZ0BaQDXjC\r\nsjXFlzPyaLPrk/hEy/hoI2nA80iCpIUqw52lEBSR/CFqhSNmdtLdd/2rXUmD\r\nqm9WVtI2KeQlcS5splXh6mqeqPB7ERWg3V+BoA2WIAjo+2bGhh15UsIPDg+a\r\n6iNkzDupGe1Gkn9F/nPJMuP6nPthLokAPhVeDPBm9/8Vnqwc2KpLo0R/WKdt\r\njgn3VO2N0X0cEm6aEhCgKPrBLeiqMX6Sz8CksX+QaAttiUCqK1DcwksGaqTi\r\n8S3PO1F61n5/+iXL9EHIg4zIj1ynd19TLE4hbvFwHvPiScGl6t14JqtdQPkQ\r\nOQ38K2yZVe+zu4Muzsayjx5zTrmNx8lUW7lu5EXyi6YkxDidh+RaJeOZSBCh\r\njGZ7oFLDtPEoXPpcqgzO2xMuqkU2lGH6gOdvkwJlcSOJ00CrN9+hpTi4k+h1\r\n1GqYKoq16jhq8sUMFpTIdzKlPFYA8/sc+fA=\r\n=6nSB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"2bb2b1edd4b1fce04a9c7e23f84842ccaeaa1d80","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.1","dependencies":{"joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.10_1650446924909_0.27218885127143033","host":"s3://npm-registry-packages"}},"1.1.11":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.11","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.11","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"2d79dac71f1029cde32639fdeb98f9927d434c57","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.11.tgz","fileCount":262,"integrity":"sha512-HhW/7vE4cwvphJoDNS4bFfjhUjWgRv7nyaFOfnLcDFc2oLMNuuWpi44FaY7aH9KzEX76QkYzY0QFKDClCodTdw==","signatures":[{"sig":"MEUCIQDP7z71mNhCqCraoztdUkPAG9/leN59GREKpxLtwA9cDwIgUznxVH36Dn/MKen1tugyZwSWI5XSpXylVMz+CKqeJFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYR/fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmop+RAAlCNfoefzdwWjroO55df/SyvwArqK/gcr0t8xu+G2lqHsr4vt\r\nToGauK7W7nfIELpqnswS3kOcxERh6YkEeF+ZrzfMPraVKmRf9lEfJGzYd+6G\r\nh6q98nuyCesBD5URRYODLVuZwMsnwPZ+ZEbfYOAlldmVNTIyFh39Z6UMIcXq\r\nzwkOfX7ocU9i6XRr8mIn9gHY+PGTi6IVCbgILZztRI8bcGKAqRxrU8DUvWLy\r\n5ah3NrB5R9VIrGw34tWPj4UJEfY8rqLn0S2PXUCN3Yh5HGFOKn1ey1XDEX5Q\r\nIngQjp4Bk9QXBEYiP3oFIZrEqpm59YIM38WzQVLAPTNkdteb225OyGL2jX1e\r\nwpcyQML9iNNtKjj4iJTy4dBMUKd78sTuTd2NixEGGypnRW983GrvfDxSaFq5\r\nq97w/ygmhZJ7MJtGW1pSNlczQjuF7bx2tzWeckTQ+MkoDKVGGBwHQBATddh4\r\nCs8jSThbY4P3eL1trgrbjTqGLkeOemzPy/RByNlBYaW2HhRFXea0jneBZ0A3\r\nhTAUzaqojvFifRbbZUlsWrRH7SR7ZgvdUsDHK9tlMNWHoMx0T2GyApMiaeVg\r\noOOjy7ROdd7YftKf1Ym5CUU97oNG5io45EXFFkHdcrHlMoLzIF4FzQQX9yOp\r\nVkvwLuRG0KlpPvb2j+UMWZrIXL+VsucQWDM=\r\n=wRVs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"ba2b5655f88701e3942cb0695f68118ece45e16a","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.1","dependencies":{"joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.11_1650532318998_0.038263576741206506","host":"s3://npm-registry-packages"}},"1.1.12":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.12","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.12","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"e31c21ea16a05499cd508f98946b81d793b4fa0c","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.12.tgz","fileCount":262,"integrity":"sha512-kNT9X3/ZL5XobpxO7kou/mtbdXab1nFL2x/bxsIRhVizMyEJwTBa244AlltwmkyyP19VLeRLRpSWIyQHQMF2iQ==","signatures":[{"sig":"MEUCIBCrb2OfUeyqzk/U6F4wYh4t73uISl+ZqKtPVZk3Fru8AiEArAThYK6Ltr86WyaYVtgzBiEKOMRcWXAbRlCccpTVWqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYhi3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrrng//b7lxINbpp8yiporZfp7/nSSeUEUVtkg6z7zsiz/8p4eJMpo1\r\nvZqovqBT8FLLheHE/OqjzAGKhEh2vfay2BTP/MaTeBDjwjfu9OzHvFF/4h+I\r\nVsmWTyD8he5Qj4OX/JjwXUSJGgVJURk/XpzLMYPdgu6dS8wO+mKNSrQU88yD\r\nB1GU//s6rNi0k5AwYa/0AEZHjXPIcLGbOYio0OgjmUUkc8d458cWFsQ0Pp+5\r\nLbfw9qrjhaD63xT31hYZ/X7yWgnEpwtb6153PvS4KSw1vqwl3GvhYCRqlJ53\r\n2BgqSIiWgRdmk7xxKp43iegJs+lALDtbzgE5k4pgdjQU2HiiqCFt6UarU6T2\r\nHKSS2jurFp3ETTZK3g75gATeNeiJQwOwLX7IfDRlW28N6OJ1YUQ07lXX2riu\r\nsyO7+uPD7PiNWPk3s+4H+qJZxjFt5yTDBV5XBsY2paU029Lj7ONOVH304JYy\r\nxmEG3XTcyljY1p6MBYIJyRuHo6qt10MfvjNwlZ6QdoVdhGTXp2CHJ3IqT+gc\r\nGtpsIQMf/rYDigZFFvFYaq6/9UX26+vH+oBLLEBebuKLMbYlsNnw5AFu19Ba\r\nLA0797Ft3/KIDev1XlG50m8oHG9pt3aO1okwx3ItaYuOPgZ3cglH0zJqAfoU\r\nRIF+cExHKrFC4+Eo2Pd+NfSvrdrWc0ZFxmM=\r\n=Wj0H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"fc2c2f5660c09a68aaa079b4e4cb77c517c064f9","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.1","dependencies":{"joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.12_1650596022789_0.6424037236090219","host":"s3://npm-registry-packages"}},"1.1.13":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.13","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.13","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"9a7143482318ebb4cc27352f06a8182606a3d8ac","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.13.tgz","fileCount":262,"integrity":"sha512-Q8MsOT+3uusezVxQsyfyqr4oso8C9AOAgRmqjoERitvYk37LSypBYyBWGmhO41Ii7KgyhrGQzTl093yEoB1CHw==","signatures":[{"sig":"MEUCIB032xABNGOuimuTlM+0UZPSjBGy7h6rXNU8305ukig5AiEA/PL80DzcRrRFU3BWd5CbFnMSlZUeNO94YjySJxnefEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYmD7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpn8g//XRg6vglOOU8QRSEuLp3TkD/nh1Fn+semfTRzXsr6jqu/4sif\r\n34LAFs8bfWJPlJMK58gMoMHgrPYXnQNbBE+AJczzvyfRPHm0LWpvEoi4UfsT\r\ngUlGd4y+VRNUGKV2h7YPmuI0OV7ymkh21Wxv9QldL82/Cz6RxkSjwbZIEaOy\r\nqhLJkAHOnEBkY3JIfngj3V9fAbtSZu6XE5dqbqz4OOQye7lfPjRes7WHXjyM\r\nnRA4Gw5U9CkJnK0PhqACiNtpOn+vfDZoLZTEeU4SSZunPpUB49+hVv/ZTpuC\r\nK7S+9sGTyo5xXVIIDf9+zE4Xc22O+UsKJ7XLY4PkWqbrtPqxtGqXF4vRRPEU\r\nyrK3lLPd5m8WV1HUMN54SRJV55a9pwBDy75DsBj8fyriBLP1YSfCBFI1Oz1G\r\naWyz2s39lXdyKyjpV/eafIIaDx6SDlwebuSB+9VvwF7qDeviIkSzfNDAeDh1\r\nTHHa0CPC44pfxws0M6zERhR1Q0ruCPnsFmSZSP4jvEPl6lS4Nnwz5a6AI8vp\r\neAVndrSBjvjw1Bx7aG7iLe70e/qszTSsNGRL17a0NvOhP/9wWJjauVQz/jAn\r\ndQvl+CmXRj0wxOlRU78he1A77AGXfIGm+Zw65OavFpM821kY2XizyeDQmglG\r\nVuN2U27ADCacXPW386TOeBH+DnQ3lvQPccA=\r\n=a/nX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"9e590cff3935be0ba787961506c3c030abea319e","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.1","dependencies":{"joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.13_1650614523461_0.5431865134471758","host":"s3://npm-registry-packages"}},"1.1.14":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.14","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.14","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"151c0c022b4b085209329e60dbeba3859ae3c98a","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.14.tgz","fileCount":265,"integrity":"sha512-uaupEsEzXWI0Y0dWS8ma53abAWi7GNxfW40HSnWkz5AqbjxWJuZRWXVGJ8XyPieSfDKt0UTEYbj/skYcClIkBw==","signatures":[{"sig":"MEYCIQCS2h8RDFwu7+kmxAR/6EKSfuKDX4vTcUfxv0NE+jqbWgIhAPF15MDgOCngAo776Y90vwdQLPuGrvJTeS993OVJc70f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":183861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZlhyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOUg//SFrCxCbkTn8RrUO6xDOsz2syuo2byg0UhaDqbPe4lIZkCtpV\r\ndk+WB32j0MzAp8Wd3onqkWKNM1tzoWnoHJyLJrZDga8ibw3JyxCQnVTy1NfC\r\n+y075UTtjKOPyVE5G8jRW0s9AYCDbACu07eQLJ24AtR9nn5AuvuqH/fBErRf\r\n7kINx7dyTmYCEEUASHBqaPuU3MWbno3LRinNYolIWtUCnXvG7BdVVOGX7jmk\r\nuXXXwlyHk9JhuuDwj+bOZetRH0IwbBtg9aobckdU4oGVrl/UvSwX1DTbXtKZ\r\nvlFDVcUWo3N7sreVja9iVxppBnjlXNMNxtkO50iBJBPKIhYo/Q05HYklwHWN\r\nwR36P/SKFPafl5zht9WWQUaN0lHot3TM2Bqq1YChAlOwbqcX3iG2cEbLV1tZ\r\nuvAO5SS3nPyUbw3+tatoNdEmLefGLIZtXakhBDD6+FCuI/chKw0rsd3GmEO7\r\nYoklHlxduNXHG7DgYVfCOff2+oK5dYTm73ezA3f1yDRNxYxiSgRlAlAou7ej\r\ndlZpo+790xGcISEXsjdtbB1hji0OpF8wXAt3nRPlBf+NNh1EXcDER5GXaVf5\r\nsKjywoy1MFTxzvsQMoiv6cR7drlrfq3VijXL2OikGLpNf9xAqVvTntexOpB6\r\nvVYeZqefsIcduqdvz2crEyazqrcWnfZj0sU=\r\n=WfrP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"29bca9fe689614c85114c266797a146bfeb0d55e","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.1","dependencies":{"joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.14_1650874482778_0.40261550995109596","host":"s3://npm-registry-packages"}},"1.1.15":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.15","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.15","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"f55687b7dff9e1466be3fd0cd6fe04c1fb5ab4a5","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.15.tgz","fileCount":265,"integrity":"sha512-Ct9WhsssvQ2E/+xa8sF/eam1IEpxjBqPF01wSovTNKWYBn42TFO8BlKKE+eINV9xRuJ+GJMsX92soT4V1ZDorQ==","signatures":[{"sig":"MEUCIQD+3TzGspGkyUcY/X51C+iSs3+kbT29vgHDuJ25CQ5b9AIgWwUUOhexa8DbJYos+X7mYyHL1lzZy35UqXrAH05Be2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":184659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ2h+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopSA/8DZdSCPXUKt4wgig9aBSSU9yR72ojNKUNJj36biTWnodE5yWf\r\ngjif0EEbJHxbUE4blOxWBInCmNd01VHadlRJhpR24fGz/V5YFnHKF3abn2GU\r\n358djkIROSrccuPYb+xmr90R7MKBzynHXKMYb4ExxGcXTODZZipjztW8vNng\r\neMIML1P6D+ITR+Dr0YJvmsypsLQISg9E34dBCzFRDorZSxAEQP+MpEfAITTT\r\n9w9hB1Q4OnNVj9k+Wx5VL06WqsqhSGNbG6JylqFHZzTvhbggyVWbRB24efbd\r\nC2TKE2WvNRvbdbc8W9IDy4WPdd1+JsKux3k7b45XUDWcIkUlhNiqzzCsJsmg\r\nOahLHonceUFtD+zmBey5qezCmxE/fA1Br0QzQsTKsgQ4eE5W5fY0Bv/9CLln\r\n2Gn/qOSUpcIC20a54in0rHmQL68x/KMJq6JO+BPq+WsDG9T+KCr94PGYyAts\r\nZBacP7lXhoSfGIpczZo5SVehNNTf3k1YdlXQzDRsXqDwRNfohwrUMuPeAboO\r\nP090vZGbvG87a6zmhQCP+ufDMacLWvp7/lM5zSXzbZn5OcwDoKglInS3+WS+\r\nYX+RS+n9NCRxi1TxxG9E/ZX6eP8YELspfJoKilO7pLz5NnAY+JZ3OQkNLpLR\r\nwLLiAAyJyR4ODDlVEiIQwosVWMIy3tXlTdI=\r\n=7/OH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"0d0788b3235c80e1f8cf35f11e2d737a402107bb","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.1","dependencies":{"joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.15_1650944125828_0.6541374494413414","host":"s3://npm-registry-packages"}},"1.1.16":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.16","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.16","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"e4a73fc07eca38701aadb7c87d79a31940ebf213","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.16.tgz","fileCount":265,"integrity":"sha512-ecLp6EVvOsRJKa3X6184SQliOgUg/TUrm358Mg3kyqxZnckzP2ccx2NK2nPFsk9yBhUBPc/u9O3QFkVj6qg6pg==","signatures":[{"sig":"MEQCIBFCAZJNBIZjG2GlbHJDt+kc7HlvFd+I90HTbm3iupX/AiAP+2qWyc3jMvZnFW8IdaPF/f+LgDqLEDmqXUHaGeFZYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":184729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ24+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJCQ/+LUpYlHzfG3aIkKzLK6HRZbWa0tMQ52C9NMKaaTTO8UGyEicG\r\nqnuTY5CKzAMSJdse3gdZC6n88+fd0EmWsTP5NBdFx6EbiH5sHJxvgTtn3Dgy\r\nhHJD/d2iih498L89qVXYrFgm/bg9nxJsDYKbZtJzvlTihab+DGRgRmgEv1d2\r\nsNWnUgnaGczYnmQM7lxsS47Xz8+gNVb6BJDvVUN8eW+M2afTZx/z6nVpP69j\r\nL1/4N3EGIn5Q3XGIWO9dO8JO3QBegIVNSAL6skpJz73jTSJStw0hwaDjceLX\r\nrrvJWdjgbJdyfiGRAHzNPAlSactbB2Aw4hFfSxw1E7IsgYrTUXElRhtNOc6E\r\ncdKXnwXEHOmxibPfhf5D8jFiHK743xfld38FHLSuantGpCDX3K8xtBbJCxjl\r\nA23coL+rG612/6UcwyQWP77A7HtUx2iogbuxcqdHnHZPD20t2Rng56czkIdm\r\nvXPIersIEHWrLilRyDYF6LUQxZAac5ieUmYcsdeCd4xkpGUQZNAhbUfW4TJq\r\n3YMGj3EuvEtPxtIBHzn4bfUJQrdFi1uYGADmcXP2JtOLTCOlgwTbIZH7aCeu\r\nhMNA+fXZv876rCbtS3ZSXcHcsMewTsKvA2oTj0lJu5wGDzwk9nhiZDWparBs\r\nAcBUxHeXSRbyOJSK+IpJsvkkcsRZJwqOZ0Y=\r\n=hvTK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"7bd63fac02dc8abcac480512478ba79e614f64fd","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.1","dependencies":{"joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.16_1650945597886_0.7589310436023944","host":"s3://npm-registry-packages"}},"1.1.17":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.17","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.17","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"def184676aec512fd1984b200b5dda2f6db27666","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.17.tgz","fileCount":265,"integrity":"sha512-3ItT56ZR3s+1y5AIY6Ea/xEpcVXQ7aK4vwJigO+YO/Zn6QMgAacrlc2GA+Y9lZLMRrAIOH+Slnmzg6kZo0Rnog==","signatures":[{"sig":"MEUCIQDTYtFm2nlG5T3GzDnnNJd6ZtpME49+8NQ9p+4njzcO6gIgDDr2WCu4+eMAUZ/qIy1oVE6LfGnUe+is+9phrECTFGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":184810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ3lFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq20g//fr5GCxH7UBUEtgzKxQxFFKOAG0HHbeQ5kGTFyCowllLu+7uC\r\nWdztKLoEny9A9XU3lqcCPOV2AtkvbV/w2uu0pw5hZzFY3VKpX+49PY+cXHp0\r\nctdU+2BXDR+7mK0aWdSaf8ivmT+bw6OIqSVkkrVVrQ3RgVHC/hovHojUKQXk\r\nJHIQejNeydKgLj9uHMow4uS7GVsE8SRoN0h9cHH4c/hM4oVrCHqCV1O4OLoB\r\ns03lKZ5eOl9LoOEZZB0gVMcU1XMk0TF03kBFGvNzfntFmlji7fs8CIoXdW5p\r\nLdX9g7M+qUd0sQO8fJJye84QZAy+Ll2JFArDbafx/8mGqSFV+sSSVisl+NdG\r\nY4hyAakqr91hAIBim6lJ+zms9OfPYnwfa6HxuHJOtw216+OOtjwgbSf0cpYJ\r\nd9jnip/HPgB2JG+68dc+mGodzhQ3GhJCskwUC2sqSwPnOdmEOtTiK+vXr3kO\r\nEXsO02ee+u5B54i0IMIPGXCWsRyKf1tvkVH7w2uUqawgI3hWBqCOf7+/16MT\r\nswIoUS+SkAoWAsjTZNFIMLJDSsqPXHydvb1rzQc2hs1rFaQUvsk8WC5v8I0q\r\nd/DjmygJac7duuaFkjpgHZGflPDvTtdECQoypZ/6qiNzFaH5pW9a8KdrI0C0\r\ncmzwpP0Xvys4Iuxh7xT4cofHMdTAvphpx1U=\r\n=J/kU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"ce1eb9b6c83476b6c4b623fa199593a87a5858f4","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.1","dependencies":{"joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.17_1650948421719_0.37126652860071996","host":"s3://npm-registry-packages"}},"1.1.18":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.18","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.18","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"db6b7e006152c19af998379be87044c15ee49ba4","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.18.tgz","fileCount":274,"integrity":"sha512-7G1mlXdGXbxV6pPMRvHuTkxiI+m6V7jGUXo5r1pITj3nV3guuBxnMSFb0sAbLQlzCjjHrTQxoDYp27uiosd/3Q==","signatures":[{"sig":"MEUCIQDRrIIk6De6EbBZomTzCfu26QVZaI06A8u2r2Z73gEJPwIge85x0I92l5xH33uBe7HcjrZ+oE5VdhkRQFypsUDky3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ48sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJow/8DNqWAvdS+8rSu8xn1mV8yv805c5h+8v473BFtHPgCyNJ/5aD\r\nA7smDNS93xVTHQFNWDzCigIIrPnXlioM0MaUOewwiZbUMakpZD97ol6gvd4l\r\nAqRXhbwv4TgAz1Fh42+K4o5Pd7IhYkDtyqQyXBQf7pN3Ydrf2xkLhRMkbGro\r\nl8gjk1g5TlwjxL16nWtXSPk5HSf65otxlzCG0wgpR4BKCZmi98xYsvzzbA57\r\nh0rACwF6bfoIkRl83M23fYYPmYmJWyeiLeGXdIGK7eWpFu4LH4DhnZS2d4V1\r\naLh8DrVWOxTHe9yvdZ+YFLjfHR+0kaJ2d9yle4tQneOaHa1wF7SkVMdDpbpC\r\nON1udCdMoPIcnr1c0diDaYU5bX85tANgMqQeMqXvLMClVeGuaz0dPOcpgUtp\r\n57aWt5t683r+xr9Cm4sDsfIW1Q5KqW/iKj5q8Wpmea6JVkGofAVb0+56/Cpq\r\nmRhy82QtSD8LTz9oD+5JGpfw+GtcITxxIrbWORnw5FviQZc+NL4HYY8+5OHj\r\nz2xQSUaxim6fsrwhFtFNihHx6UHOpubplCyxZ6L8BAZI5FsOgkd0OnXHJtvO\r\nUy7nWD1J2mReQH6MtOeKAovPXgX/rmSWDyomrJbgYyT6iOcZPsc7q9mUwDui\r\n8VoTHGzv8suOMlxim9e+QbHmgfBZcw2mBCs=\r\n=FfT9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"86f663635d992be19f029525506e55883f03fd24","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.1","dependencies":{"joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.18_1650954027891_0.609997466803957","host":"s3://npm-registry-packages"}},"1.1.19":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.19","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.19","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"92a1b91830bbcdb275f9570c1299c0655ac02ae4","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.19.tgz","fileCount":274,"integrity":"sha512-MYWak3Dtoo5lhDl8BZHtIUsN4b2reHQvgkBviUM6r24quZtpgBcJ8zEltO5h7kZFU06BEB4dnKiJeWocFtwCxA==","signatures":[{"sig":"MEUCID/fAuOJ4RPf1FXzcmJpt6r1aa7lIIsaUQz0t5g7B0JMAiEAyY9x0nXERpLAPtbnJCfEdGuZQwedOIMGCFcbTnuLFRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaRiWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWZRAAh+Scm1gizoPLQ0rA/QU0PPvIz0/69jkwtcuzCYijxVcqV1iO\r\nF1cYXa3gANN6dERQ4qN3EIasVM/SQcFvkFp3c/JPRaSQLu8rzMM5a3euc0Vn\r\nxmKM/Kbbz4pan9MwDEIzjh1TBuoPq0TRWNpdNuccV01xZj+xGP25GXntlYnu\r\nVFhPLH/x+lGJwl2WHxOHNJt85iN4hbVRU/jCLRyKLT61AMmCdn3doYmaAoQ4\r\n63vVCaBjOVcI954siempW0K+NywU6JjvuzXML8C3ZRjR7kWNSOY4fhy2aRtq\r\nj/iw+dVPnqOtjFesxYkDwwmt7riLnVGzE9762jN+hZGvhN8HXvEfW+TNpd5s\r\nsoLYAKR9ASf24G2b1zgCOdPFOPeuvjMpPcDO5owj/e5mD2DXPn5oDQL4cIYD\r\nvy6egXwxxoJ8oLznvl2u+Yfr7IDtWKsU38mBo2WA1FeRTqmvrzBYdhyFVCfR\r\njOoqt2sJuJK0XG+PXJMhgMxsLFHGGmYo9osP8W2qIOhvw2sHegRaAdwxjSF9\r\nlo+/QBq+f8qUpBVVLjyfjYy7qEfyRQiVGUjlGXfLYZNVTb0udPHooTq8GCHZ\r\nUfhCkl5gNPQdv7eBBtNreF/vK103dREbzf+wKfCNFo01j4dLKkf9sqa8rrNv\r\n81etCfbLpwORbBiOIXbTktUnhTxf4y2rukg=\r\n=Nx6N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"6152cea2f11e085f7d30b7db000e5f6a45152d5b","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.1","dependencies":{"joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.19_1651054742550_0.5748124815512754","host":"s3://npm-registry-packages"}},"1.1.20":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.20","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.20","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"51ae3e1c370b89d91a3bb7fc46f81505182167de","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.20.tgz","fileCount":274,"integrity":"sha512-Jz2v+Xi/oDhAz33Un29NxT0hP+h64tgFgRL02Cde7mdIR/9PTJLh+6ZEEmwWWr9KwkuKZGZG2MFekFLqyMy63g==","signatures":[{"sig":"MEYCIQDXQ0aSv9HUUzKtquVzGLOugebDXXUdQPUtmsrWnMuklQIhALYrAZzPC5ZWh/HEE5IR1nc/xaxPznlBdcCXGvbqkV6D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJialTSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcCg/8DX1ue4M8oSdz+QPGLuQmkqZT6DvSdGUTyrTyV8oJbbq8xMpp\r\n+ugMhbPYPH1XfZkpVgROhbHvIjRr6Fser20MxofB5JZwONSW2AfnIGNTg9Tu\r\nYw0u34iqiX3fnECbW/dOIb1SA8Zhmc+Y4qFlTa2Pau4ORnzcj6TZMgvVXh+y\r\n1ptucxI+J9iWSIp+Bp2/NMHCb+Ul7Y8xicxg2DQi7/fsMlHQDKUnh20JqQ2L\r\nm9thbQz8CoBXPl0FeR11dRPcOHpodte1RlRPCJyAqhsLCPJ7J3E37+/z7xHP\r\nhp/glzXz0eU+mkw/TjQ3g68LMAoMui6Do264TAdgk0fWvplvHEN7LgWfAEzw\r\n7J6+wM4ZwaLAPODBqdWhiU9SGLqkNrnOLtD6xD6JErJEnw2gqdS73VJvoKn8\r\nRt7vTOICcdTg0d5xKVnKaTt5mWbBaqCd2hqXRoECRXMOlv+9On9jhfwRnKLz\r\nw9SAzVwbc1Y6JA1+nUzwmjosTeKgiyZmLE6bDefH7DNeYujeicb+65cmetsX\r\n1BHZZ8cOOCm86W1b33JA+pJcGXfJuqigF++/YCHvGtTAy1zXYfZZtrgmFa5G\r\nuMjgyZg/tzvVrVOVRKf4xbTv4UaVcqjWsfb9Ha65joHIIZu96I3Sgaqg1Roa\r\njO0yl4WpEzrbb5tZoj8F1ruAzf87k8pX5kI=\r\n=HgF2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"f80cc6cb3a1c455f724319109a13077da04c4d6c","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.1","dependencies":{"joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.20_1651135698180_0.2637239565956211","host":"s3://npm-registry-packages"}},"1.1.21":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.21","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.21","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"0fedb90f1a1dad35facbc09fd58835467bb1e3e5","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.21.tgz","fileCount":274,"integrity":"sha512-aXgvsYGQUjth2KI9iLb4OnvomVy6gjWj9BO38V0T5mvCnboRf2NxQQVquqDCaCVDxBF3HLDwi/7xFNBVH/edhQ==","signatures":[{"sig":"MEUCIQD2UYkjUlUYGniqwZGI7CsTo3UnKWQnR8da885nepV8kAIgSlBB5B+Cz7iDkKkDE/z6S+DVU4oVB5W0Ut6n2ewvxl0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic7AaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLXA/9GkpExC9dv7+aM7/1H2b5R8mf0pfaUXaHrExfsuMeFdd5Rv1E\r\n9rNEfGkFUHDv1bnWNnIRgLacBDNboWpvjwkFAHUwS/xr4oMJ8y3aA7p+5sY/\r\nbTh8bjeT69E4lt93e4EXIoVVVFjsdb/rOxLG+CVVtK4owud7gPH47VeWn2E0\r\n77fqdhGpYUF2FqMAy1BOCp0TYUK7br8b0PldA55wNyVfoy7UDw8LPytMncbM\r\ndoBwJfW05nIWf2Rweb5wVG8jjr4qyT+0Ldq9hs+g5TolhjMDEMRXb3ytrWHl\r\nY7uHCqjDJntMLAaB4EOrqOSMgxkvj9oxwmbOrPxsl1gnkAtMJfBuZCeyR2zP\r\n4+pOTgL+Q5gPjB/8WjwQ64Pm/jPUrCJDif0sa8g+oNxogdCKZaDsM9EfhLJO\r\nUOpPAOAw9yb3okjdXtXC1l8Cx9IifZ6grmLKaTDKMp2aKjwyBPl/wTu8yrvx\r\nFKe71m4+lLEr6PpadvOjPvm22LuNC///TnOfoTi0r511b2ECXp+k22JiNlN7\r\nqg7yt6c7T/2lf0Kb7FD0tvMF1eyEv9eS+kz/AJQY3FlvGOLXpTEuEcSG+GmE\r\nNqI4QIXPYwF97vwgaMD8UjZjmRTUKMlgNFyeXixtJHRrEYrBrQO4DFu6iNHX\r\nKOBt/cnZcxX8dgedp3rpniWJHWBvxqsbo9M=\r\n=zh6P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"a8da6541b5f2c22ae8a2fdec16ccf298550cfae0","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.1","dependencies":{"joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.21_1651748889962_0.43136650664275034","host":"s3://npm-registry-packages"}},"1.1.22":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.22","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.22","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"c8b4b8f6578781e44c2f7b01a477a7701133d0cb","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.22.tgz","fileCount":274,"integrity":"sha512-lnhvFNTH+JqJ6McxhFkjrKC+UhClocDxUJjYhctm/SMZQBv1zioi0E4f6ba6dH7A+0KSkbQ4bn/X8Dv/3nR8wA==","signatures":[{"sig":"MEYCIQDmKu+9lwcPKycF3ZRWGpazZC65a8fXHwRZb0ZaGmQYJgIhANmLds0UjA3rD4A5HYzgDN0sO9N6Fc/R0HDXFy9PD87Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieANIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqn3w/+OE/9P0wZPZgaU7U0Dh0uKREhEW7IPELv0/f5ID/byzWsmcz/\r\nWesMdA9Nw7crF3c+YoqDtzPmFJliaI2maDaLBvFH3iI6J+dXDPWJ8MfvQEeY\r\n3ySR7dQTPazvxf2tdL0JwQcPuIVsU27xkMNXIGSJOiW3Fr8OXP47bgwRAvE0\r\n0Yjzr7RTEqhZ5tY5lsCVWbAzD7eDRBffLVDkitwLRseu3atdUB52yWWeq71D\r\nQn1EzUrnmQ73XDAfOQSBPFKmfL5BIh/Tq65ACGUL9X59E9LU6aBntKN3fSS/\r\n2hplri0TR0DSM+w25JDo+lfgfx2sxJrg9Vxx4OSoq79F+NCtZmKj6biZXDxy\r\nGjUn4oADHGoKRLPvvNcbI9mhl6F9WyQ8Ib9sDE60mvSjTb+lSp7EhoXJK3Mq\r\nJRQvWDJBt0c41R44EKQ4Nk5lNlWrBm2mptqUt7lDgK9aLI0R6rmMqjwOryp1\r\nIHriOhm9pFivU/HUOjG3CxUp0jioq+ZNPfCHk1nMY+Y6Xz+E2weknqRr4Ngp\r\nEdkig1Hz324pAUidb2SS0jMV/gnebBa7kFBRbUOxoPYiO2mbBG7vjOSWOtZv\r\nutzDfm8dWBrTfRqF6wRQ8RQuE68ThqyULQN26BVWD0fpFPbot2DEz80XR5+p\r\n75GvcKwCnsHv/xYJwMVi0Gexnj0zTFHaoXg=\r\n=q6Gl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"c9d456c27705b0d63b09c7c61f0c900e296daeda","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.1","dependencies":{"joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.22_1652032328382_0.9554779689117863","host":"s3://npm-registry-packages"}},"1.1.23":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.23","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.23","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"bf4a8f9e1abe97f5f06e926f0aea9e228cee7d53","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.23.tgz","fileCount":274,"integrity":"sha512-XzBs6zyo+mqshQIGuwzJiATuw2N8rhjSOkXZfC/algw87OWTIx7dA7UUALTo4fXbZoqrKLeP6QIqfN7KjY0WBA==","signatures":[{"sig":"MEUCIQClEkcRff0dkBnqTnwuOTSGStI3/xdLVmVggrKMYY2qQAIgOvXAKkPm0h+87/35U1cCIXFCy1nYHT7cqcBPbZAjDQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieL2+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWBA//cThM4LoxOPmSUOEpEubIH0FmTRAzXCCO6P++S2uITvVpmHRT\r\nWPmSFVtXa/2fkF/L5F1ZSyngJP+zzBo08/WjHt+SY/G0adak0JyJIWH9ucvn\r\ntnkYoYqlp5Bxor+D+oICoNmjSJ+OwfHqUtb7PvsXzQXqhbLhJd4HYNSZaFHc\r\n7GJqMUweob58yz/9jAHYKMSMb4hFm0XKM0MYF1z4frGmUKMWG3ZSYgfjCVne\r\nuUbfwkHuNXo6pUtLQZGa50DwLDeS1XKVAsnznwHWUbV9v1J67AQtS7o/xMxc\r\n0RlDgF/apP9n9RzMHd3twyK/5RIELtIqN2XDB4joVUyLmP7IHBE6oC1mtnmQ\r\nlEfMJ0XBZnaf/FPlzdJxWpw5PfElPKQrBI6uFuYuN2ceg8Cb4D2vSIFp6D/h\r\nG35tYf7TV9yuwQep1RdLr1/MnEWTrPsJvg8fVfkIL+xVDguE9j9e4VrHbody\r\nvV6EfA4vunQf+D7K4N/35RljTz+hl0hjvFG/upvTkMQhx2mlHpWYUwhCzTga\r\nXszup0E22Xxc3FuEldpNv4JCadIrd1uGqlzqvHLG2NmzSlsu83RqJhc/trIW\r\n6lepqP+6dXFnqRPNmWswXjR72TZffhAfzcCAr8j5FIUicJq32inNQqRFZCXX\r\nhF4QHq1Ud/rhALCnCCGaMVOLaacO6ng70e4=\r\n=rUwf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"79e128db255400892f9baffb56785a534b540726","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.1","dependencies":{"joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.23_1652080062176_0.5960538156298119","host":"s3://npm-registry-packages"}},"1.1.24":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.24","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.24","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"2272703e86266797614b3320f7bc3b490cdc90ec","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.24.tgz","fileCount":274,"integrity":"sha512-XFbKUqjbpC+YR+NWBgXEyDPs/utm0SJ3CS6byttizyo2uZTpKtTtjVyVEFpdIaXXj9yb/4mq48ACxrUtn7Cu/w==","signatures":[{"sig":"MEYCIQC1TMSROPOTkCkeqUX/dnF99uusyEN8D1qUT1LwSJqaVQIhAIkqYidjmoJsgHEeiSclc8HWfbwkOfT6CE1sHb014JMN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieVXHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogYRAAgU3BcCrjydQEiKxBLSWRtUgNU+VDe5edE+t1whdkHbBU99Vh\r\nfKTzx+lj7O1LZ3WFdS20GfucY/Tqe9Q7a5QwFW/BTHg3w9xS9rG8GALtVW/s\r\nyNt4uRsSR6exqJP8F4jQGixxvKdZTmt+3YyfqUvwmz9q/OsmpKOKaqsTD6LG\r\naQrM6GgjNlHOGtWSYFT5slFCFr7KTcqRuQlrIGNLKXCHjr0KjQlvsPCnE48i\r\nCrCakqGqX5GrkM6PCcw84BPMVSDTDLqhxJlOBuMhWLKsWBHeHfXiqN+eNwxQ\r\nlsu07mkSMCzax1g12mv39HVan1Absygm1rXzpZ+NXOm4G1rBuXv+owgucpO5\r\n+E/BoR72N3LRTAuSxUXP6z0MclrugaO2HseWRX1ZXwq3gomiHr9zY+FK9iNy\r\niSg0GSTlBzy0C4MF10Y3KJuXEYTsS+4MTDZc7WvCMvDuAFhFLQoTN7dbjr6R\r\nCpN/och+K5sDnB1fH+dzNQt1570jLNZAZzYSTgbgR75sO/EMKEqQa+PtZMEo\r\nyzE75wc6fxHwwdxjkaxxDNKmL5ol9eOG4OA1IizLKRPqD3hd1hlSeDKO4viC\r\n1wayIyYZUziqtTS2Nc+nWRl9m5SUyKoZbAESWduMz4BdOIMmjRyBriy5Kw32\r\nHzzF7VYUnHAwoX9GSFmZhnR+kapZvGhmbsE=\r\n=T1T9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"a87c06369765a7877408283282b9baf20f89051d","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.1","dependencies":{"joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.24_1652118983153_0.2167319881678269","host":"s3://npm-registry-packages"}},"1.1.25":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.25","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.25","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"ce2920574625e7ec627e1459996c52ca7db1ae99","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.25.tgz","fileCount":274,"integrity":"sha512-Pgy6D2qGfk0ZyAYxf45/h4XJtyzrZ3wUZ3pfij56bURIKp/lGlGJnD5I1rTC5+OXr2lFtvJhDBH894QGC5RCGg==","signatures":[{"sig":"MEQCIGUB0q9dL5iZNPWLXE8BVog9Cw3dLvAf9nAVkfmThwYIAiAKsmJcUTIUOpPVRFiL2dYS6iw/olEuSTnYGzs0tNtyFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifiu9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhnQ/7BTpOu7oiRTO6rl7+m+GpRUD5lQliz6aKk68/ffeDkj7tRDbT\r\nm2iAxkuC0ZCUReEPhc3rmFZsk7zMFZKHY5BPOzMyX7mggKyKMm24SlO/8JT0\r\nxK7RzAABU71neGsOMkGOwwiiY9zPI9tkOx4pEm/Ua8zN8poRQ3XcZ5P/kWJd\r\nAI/Xfg+A+X7c65uSBX4x4a2mWXaT8u79LCgYlga42i2khwiV7F8zH6HBg/S7\r\nxm2HCvJhFOy8huPFYVZV48FI0CrDcuBnOsjV46jLd2q5SwLtyjzC68AHROED\r\nqRKYzBPONOWcSJIwzBpyianDMtlAWc11srlkgiu6JvRLtNDH7dTwX8S25Shm\r\nZCwR4yorTXMYuqihzvhrdSakUDph9giErIoKAlZEiFcbzsLbpiL/SJq5C9F5\r\nBPQxy4ImskM57E72q8nEgyFH14XiN3vrJ2xQXr7MTCh5ameCCAlJ5CgemPZh\r\nMscOd3x5UAkksQ5sf+imvFYEMzOzrflLgkt0xHrXi9PH+dIHJ9AkOKcPZi/W\r\n+GQqN72sHGvLH4Y3I4Ya1tVB53IVXuQIOIenMMgq/ncOMWkuvQyohWSCSv2L\r\nK4fCM1WT7nQkQ6us41HqvcP+ioLjsH8RBfCK0VlL1CgcJFq7OJFLP4CPjjlB\r\nNZe8uq5GitFvjesR6jz6YbKR9wZfZRLom5s=\r\n=CI90\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"8f0e00200efb51f4be49216850b580e2dacc2610","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.16","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.19.1","dependencies":{"joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.25_1652435901434_0.34660335920147034","host":"s3://npm-registry-packages"}},"1.1.26":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.26","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.26","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"f35dbdbb4a732c63d5601bde1fba3a2dd902399f","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.26.tgz","fileCount":286,"integrity":"sha512-dUB8DTBd+OmJyCOV7wmetLrCP8sWe1Pqgd6RDtWEK3LB3SPdjZimYO+sUWfqri0XRKGUu1vG3KGu9dwJHcNLHw==","signatures":[{"sig":"MEYCIQDhxJRnD1LUsZER2XyLQPBFTjdxBdiDUdiKCbmnsex8ewIhAPtuLxcdRvNQnLHQlRT+9b62Vn19pOM06rN4cdd27u4/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":223387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi32pwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzRw//UH0l2fK+vZ+m7v5/uHIYQ0bsTHhFwdmjwPAj7qJfn6AD3FFY\r\nRVOLTklum/Y+/HAK45ahc3r6xbzQUzsw8IqI+Sp3XYov4if8EhwwvQEMDZ4a\r\nlnI4P5oPLpkSvYIRGYA240cyG7KNPKmcmQy0X1P0Gp5zQ6yJAUJDZYZrkEB3\r\nGKVcNHKNkOO9LzFUh/VOdBdGOdITjY6V27gZ0y8j14bIsjxbPGLj4uYb8Ozv\r\n42diWZIal5ZrpB6XFuismVX9mj0Vm0DtwUNLk9S5PzMhd4U3WOY1zChtrEI1\r\nYNwWTbZOKhSfhgEmH7qxV3U9L1SMivhKwTUXYeCvJ6k2KwRaPi1aU6lkH6pC\r\n75Dahh0bMqP5scFFRPS9WyeWS+hRAFok1MzMUBfQKZKBwwIT83nIaHm/8Nde\r\nE7Ebj2mTfJfWVN7+9FhUThzA67IG+gdu5DY6umrmirFf341Y93xy50DAjxW1\r\nLRvQvCfo5WnEhiEdxrGTBvMHwAIkkrhDg8YX12iXPQOArLoHeqUmRiO/hGaq\r\nZ6aa3PuYVi5YoF2enZ6zACAuU4npadw5SD+/Y9lGTA8nSNNGEwj7YnrrtrT0\r\nWJyF5DIiEJQstZJ+bi836/7hbFQ4uZZ4Pm5Pj2MhxiC3EmIJwT5pEuv/eA83\r\nrdGsvToj1zM7j557B3qRXVz6q0KqxEef1b0=\r\n=wzQs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"e60704966a4f47aed0b8b1f4c165c846d60f8444","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.17","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.26_1658808943962_0.1136201019190548","host":"s3://npm-registry-packages"}},"1.1.27":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.27","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.27","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"4f69d3921e00d73b08bef6070390b12851956e00","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.27.tgz","fileCount":286,"integrity":"sha512-CYZ11yGitxFkC1PDe4RBo/srIQRTlpIu3JdX7OUZjcixlTPDCPQdsoFopyLN4GMY2tCW75PR2hlbOzfTO+TSJg==","signatures":[{"sig":"MEQCIHtqs1fZB0SdaUfW+RfPs818JFjYhdxaFgCe71D/X4SMAiAuddc5dKir17yVvyRoYi+e2XslR1KPY62NLkeSnecsTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":223487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4AtsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2NRAAmQK0/PHCQ5NAIxe0M7mRppmRNZGih67KheDSEBFZFFb/J3l1\r\nzto7agAUS8nrZE115xpbTUq0E3VTjT+Dc2CyHM5FkljBkacM5AXpQa9dxpRu\r\n+pRvkmgKcxsgHlW79Ut9Rq3EwQPHNkTX3zqk+SPIFLv90Pg8oaZNF5tnCPv2\r\nPtGgK0J1/ZggIfgg6z61bExXZ3TCGCNc2+q0LHR/3m7PuvzI6bU5Mzq2hH/N\r\n0kJwYem7zSeCTCT7pxf42LGkyGd2z5j0up2e85e1L65xtq3aOYJxiTVe6LLl\r\n0tTFke1xO+/zWdZmOfP6EmhDYtskFWIPgmttCVUnGUZTA3S5/XumqGkjnMAE\r\nNJQ3P66GYdyYLY93mvgEGdh77tRL9Tmet1h9vehqWhFZGDnNiMZVpLBvQ+69\r\nUnC/7itzl/9czdUIy21Bn86+Hgbavwo/IpkZLR4dBlT56RwRjyzdQoj4twr3\r\nVGm4JN4EWtyyJ0orqlLUA3FLi8uU/tJSkKIxiCcMRXyGgeaH1OXYimq2b8zl\r\neN7aYS6A4svhGawvNa3QH+iUZo1fkZVe3v0ipxX+FQ9onsEGoqnSebEJKYZU\r\nq+PH1SW5t0EpYUjgUK9rsRFXaN6vX2I0r+Acbiy/q3juxPBGoLQD1kACF1b0\r\nrwRWcjdRmRMsZI3r6IZCof5zpGjbDMB5saA=\r\n=s8RZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"103f8a7be260a61e0c8313163685a4cdcb33096a","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.17","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.27_1658850156432_0.47185022986459835","host":"s3://npm-registry-packages"}},"1.1.28":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.28","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.28","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"e4e7334e01e3dd18d5136217647b7f7e995da3de","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.28.tgz","fileCount":286,"integrity":"sha512-N+2wkRD0nNXErE5BAPVMSu0jnKKDJiS6h+xA5m9c7QrxZMYpHN9Ph2VDKbXuTkXpdbendNJreP/cpGxMixcobg==","signatures":[{"sig":"MEYCIQCLwv90IGKJWFAMdTgmrRTpesFsVrr0Hxz3vudFJUpZuQIhAOJm58wk9TiiTN5Ze4phAIEGLEFmeWVisUPYYpyXjWNo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":223487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6XpyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmothhAAniHK3FPD90HT3pOajtOC1qBsSKBwbh1WijwMPQtBRPomaC6G\r\ncVBg8ns72mE9O8thPuCMWYgtVgFQi1Nufin3sRT1c5U652r6hSpcb+8al8Cc\r\nmloLZbeEhJnF2GypcjsHpBh4f05bhlx8AqRWx/NJ9jpT+sMWL5/DClZYAlkO\r\njuxWLG1Lz7bQlUXVFmUwl7fQzUzj7XC9L5s960jQttMcCI+HftcvWzyPOsIY\r\nlzyHW/ZSXBVuG7R7Mbod2oAqN0B/UFA0Nc6bb/AtIzPvlsG18+gueAKQYZv4\r\nqDI/ivZ18VfINipQNtlIUykeYruwzgelKBr2HYGFBlekaGMU3xevXnOacRfE\r\nInl8qFpHXEyEn95YitC1qLNPmKjasdTs2zloVdR7X2iiZHW7uMVSrwx1aURb\r\nxQB+gXicriwW1fUkQkNMIHKJb9pPx7838Qns6QZbe1BZBXgXDUH++/5oJI4v\r\nQEPg7xYZbqa9tX5VnSF138chIX4YYXB2X9gb8SOHk4OljXixHGkUtC0TRP9Z\r\ntR7wh4DZfLOyHm26K9OResGVY6NOtMjoOrOVWysIBUhVvk0KA8r9aLnVwWxw\r\n+bc5vE3Ndeb82GJJwhSKkC3wkKUx3TY3ZyOrIPca04RYHZc2SACkFolGGqex\r\nbnuGlf22MWmBYO0nQzskiWVOuVylKJBkSIs=\r\n=qkuN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"8a3e7dabc7cd7da14b3f25df8fbfb00bca3625cf","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.17","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.0.2","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.28_1659468401836_0.585847963507331","host":"s3://npm-registry-packages"}},"1.1.29":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.29","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.29","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"0ba55975e064cdcb32066a7a2bca67a0d52c23e7","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.29.tgz","fileCount":286,"integrity":"sha512-TmfNbFFhna01M7WqaYI75HsiU+iSCsMhA6uhbsxGyaQP9OYTULtnyzBq5Rx7/Mv0WALaM6JCxnOGtX0msPjglw==","signatures":[{"sig":"MEYCIQC3uhwY+j7R66RtS+39e3xq+BunyNIBWnxFg2aFqBzZigIhAISZfzp5kUrz1OgF1npht5cp16npvOibQWpTypYSeudp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6Y+BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDnRAAi3UTS4K9zoeRkF+c2xhMBooK7KjzGWFPCsh2kyt83ceR8xMX\r\nWjJdaaBGgsNjwGLXlEUoXAg/yaZn+m0+sNVAEK4j8inEE+71jCdVHrr+CFdX\r\nYHNcPzdOzPuANmBp1/4Ujk//7hNqIJeQ3MAFYBiF0zG/4fMp8K1nfJod25Bc\r\nGq55LJTxdpV9MQyITE/rSEG1FgJsSmBif6sUvmV2Mmra20c1J04Gq65zlZuZ\r\nFAiOO6BMV8aJ/j9xxp/1l5cKOXek84BwK4TVQY/G0hpClqrE9X70GJ2c//bj\r\n3yVcLrbDpELMSwAl3xzHv7nFyoQOqNjbz3i81eWYBJpZXO0zuS/lj9s7FmqW\r\ncFPc4xXj1ldLEVTl1qXvh7H+x9C//yvwMV0ySihyDDmr4Fq1gBqQ7bVM/upd\r\nJaolbpSY0NS72GTiIkgn2tGWGEl5e5NFabQlAJuy93AX/z2qKmhLR3UHdU5v\r\njVu988naQLg6FsgTfp+SUhA8ycryr+443WSUAVa60V0lUtpIMYXgqDk4gqQE\r\nzj4KPuxFtEt4vdxXQxRPUJRECTuwm8Nb9oY2wdfAmJItaPxYar1rAURQMbeG\r\npD3wln4cOVXAFy2Ln1/BvMuA6t6lNRU8vErZJvHSSwd4VnXyUaQQ2YuFnyL4\r\n+onDh77uTfMTt6fk9dNcFUwvu2DiTM5vURE=\r\n=jE8D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"0a5d95a7c194c4368585f2704d880663ba915341","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.17","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.29_1659473793220_0.18791277862666567","host":"s3://npm-registry-packages"}},"1.1.30":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.1.30","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.1.30","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"846a51851fffc062277922208da0deb82dfa113e","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.1.30.tgz","fileCount":283,"integrity":"sha512-ZbTIHa4Xommj7MQkHgvxMmb/9oHr4r4nmeT4JcTi25AYs3zQAdg0KtnQs6K/kdXl6qWekY1aWlJRo0ScnNiL5A==","signatures":[{"sig":"MEUCIQDa4RxRls6A7FNLXwh8CitTo8f7OKv96OX67cu2tceZXwIgFbCrt09xNlaWj1x7Fk1gDUP0TUZ9+ZvNl8ssnuGHdiI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":222896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6oMUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXfw//fmXTsxV24mSWm5O9nGoc2Bu1fKiX1cQCaYIrUNL+aqhSmW80\r\n0j5bmAdoHm1j4WXcn/JmJx3cahMYAXsnbU9p55kOb2s6mAh0th2H+FMNHSE8\r\n0Zv7aFMjAkejZb71W1wVjH+el8EM3mbwgClo9KVEP4aJ04ydwSi4ct+Z1gSb\r\nmHZqEZkswLXjIlu3PokxxPOD0rgYfAaKjW0m6LFu9O9g35GiIUyLmz+2j9Hh\r\nFtoZfSg+RyrVz5jd518/DvUxBrZXnPzyhZZxgIy1F7jPv7FZBgqq8xAOv9EW\r\nLFDUcqYjOBp1R1P+8w2p9kIlGDzzWPt97u2gQCkbx49QH9Nr+zEGkRxf6aqG\r\nVK5FLye+U23tdoMEzuoUJ8S13i+S4ep9wq/J4nEgkQmn4WuhBSBoqZoCkePi\r\nfKkYtTShhBAh3/cBHUcavPifd9D81FzLnAonuSqA9yc1NZvKsU7mJSjEzVj2\r\nnZGaT+HOj0dOAmp7aGZgmeo7kaaYAlPM+yb/p0iAEPj/kIBR5mlla8/cWTlc\r\nGPvdMl77dts2NSn/0wMZsiHBo9tDurfTFlb64lMowXBve51XluxGAaW4HOdF\r\n8quCjUrN0S438QxFl1M/Bwp9qZqQ4aDMxcb4Y0lu7fsqAOx4awPEOXTwD1eb\r\n0bhVtky1lOL9VKML4x+C9Uh+4vQTbhm4cNA=\r\n=9s74\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"4a7f4c14e7cb275c4821b6c012b9ae5867145ca6","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.17","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.1.30_1659536148581_0.9995613369367156","host":"s3://npm-registry-packages"}},"1.2.0-a":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.0-a","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.0-a","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"90ce71c44903cbfc5fbb2d38e67a1bdaa01266b9","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.0-a.tgz","fileCount":283,"integrity":"sha512-cGw1gKVDg5eyxJ5hbFWoq7HDDsFb4HLCgG6o6hrJkuqQVi9htaixsIrlKSZZzEJPIkhoGzSW1HmAlOlGV+lQIg==","signatures":[{"sig":"MEUCIQCoUntrbRHhBzB5P9bLJmPJEKXt+s2PPMq9kEA1pj+URwIgZi1dRzYgA2ZSw6hsoctWEwbupqX/QhB30ocei1H9kgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":223746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7OZwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo92g//cY+cX6WSyvZp/ArgZ0zvwvDrE1qpO1JuKzue0ZlOUgTK9VDL\r\nysn9zBfR2ngoS9exXz1NvobZz0tUp23vy8cjaDbJfBszY3nZaZrDb5W4/nnB\r\nANsVqstbEpvHHFBzqee3D0wbz5y+MkRd95MuzzFFiIFN2nHuOSw33TXWkPis\r\n8MgbhA1zGLhdiz2lO1RK+RBdKNKINtCTeL0uEshdCjMr2fyvMPGIqZJWqZk2\r\nUjaY0cwq+QwpsMu+ie8AiPd5Rqay/AB0+rvCXXN2VLTl6/XKqrPwxvfaItRY\r\nktrOInFo+z/8wjJavpbHwNDkoDVcAGEeGQM7Y5Ibt71vQH+A0K5cXR2CqXhw\r\nAXMPddtEmXf6A+JQ4XRbp2MkfK+02gQnUhW1bQCrUf7cYfvETs7Ml8xO/fc5\r\n88fe27u0wsdHlE9v/z4GoH940AaQF8J3jV8WkOkdyT+koWdYLsZXbqDySvhd\r\neVwMRH+aLBgGgZOcWfKHa3PhuVHw4NuOmKGTJB/aASO029bCKYdNhwHjdEri\r\nu3PLPKnOQ3qjwrNRN1me2rA3QBsUGhCi6n/xQRCGsAMHWazCkNVLUFUmBxQm\r\nbhO6rXrZiIVjv6qKtdhOWOd2tn133FNqnmhSct/XS82hGHaj5hTXNj9xgcaw\r\nG2V+E91W2SKRSClkBBA9zHw+BSRBEnQufs0=\r\n=ZPHT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"a28d6be781e1343e785ed4a98566527c1fba569a","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.17","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.0-a_1659692656654_0.8516938162050867","host":"s3://npm-registry-packages"}},"1.2.0-c":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.0-c","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.0-c","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"13f057eca2ac06a273801925a41c66dc869529af","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.0-c.tgz","fileCount":283,"integrity":"sha512-1lGWDFZQayoA49kMrqygWJmPNliWlbmbcScRJIca6DWgpRuuSM9LlZeN9s+xrt5t3ly4ErwVS+lwoczMowB0+g==","signatures":[{"sig":"MEUCIAt2ktAvWLAqzxe9UhHTJfi5yc9jNyaMVmSVcXnyu3lfAiEAm5bwlWqN1xqJ8QYP5NabNo5bAZbM7XZPn/9RIVk66D4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9CFnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjTBAAg1Ppvyve5ncqTMLVAwY7/l1kul/Cor0fVUObp2IAvz+s0BDV\r\n2mYw2L2jxbTFxALo9JyrU7H9oQMyG+Q/KsDuBFIIipUswstXbFBO438ll6lI\r\nivHUnpVN7nTGMvAFSRIYXXsY62/oiqlidWv+gzwYYH11wv7zxHseap2aoc2H\r\nNg/kJYApE/+/Gq2SNi+8CUCUOob6y0wvjhuI5AFAQ3YxtgiMcWVakY0U40Yn\r\njmWmk6K/zYMlnLopDiA3LP2/Z/UcDrZDx3Vv2n9Z5oOH+tNqoGuMhzGxAfSF\r\ntu0NnjJ4wkF98TZoLnAfznwXODA3KmJ9jmcXvgQJHASIQZOh6I2nJjoXZyjz\r\n1wKBRWle3pvQ72nv2jA87huChzQ/zbCSXSV3DFGnwrauRQMUMYcnpdq4flm4\r\nO2KDs0JiaBhsAqh6uC17RUHcz3R1Mo6XLsY84ZTx3WukQAw9vMUJRBl2HDPk\r\nqA9TS8VJTNjECNKhMX5NEJfv7vr+qtJzagJ4SU2dDtXdQoKuSWus6vS/t6kS\r\n2HSBtU6l8P3dYhtz038r4Fu/ohDzgRBfDKGGzfLW+17KLVPYIGDe9VGRlQ2q\r\nCq34yBNv/DwqmktvNhNPhHBrb/26J9RjdFDPX83vSGDhMHYz/OhyyjWEAyah\r\nmm3J/o1RgrOS0VVKoM8JdngyR4BPyh8jwu4=\r\n=7GGu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"178b30174a3edd03cf50e38c9a9d8bfdedea6e36","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.17","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.0-c_1660166503343_0.19001855028092263","host":"s3://npm-registry-packages"}},"1.2.0-d":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.0-d","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.0-d","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"1ce5f279ef084153458cc8d38178545616bab28d","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.0-d.tgz","fileCount":283,"integrity":"sha512-+zNPuHwjg4EkgFy/TaTu653I0SU5fa5pOOKhx437r9AvIBjtHhXPtqLKnMKNqZqVt7FPo1B1yvrMSCStX30oPA==","signatures":[{"sig":"MEQCIHwwLR3WdsLSpWUFgIgVUq8s1cnqDeGgYcAe14kPi/gZAiBelggl/nkMc8wYNlcr9MHDBet56j0D9q7rqZnktsQmYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+2JCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp60w/+K62fy2MHNeNDZ4lTTVv945PhsBOmpisKNghp2fDGcA1c2ha3\r\nhV913T3we4X7ncCyZVbX4IvvPGU5uOyNQ4N2bbHWGP40gjFK1tqPy1zAM4rN\r\nVbL7nu6OoElMvg20I/MgTIRWkxoXqi96WbjyRBGvuM8yrpZONAj/0eNDSwvp\r\ndw/idTsgXSxa4Fkc3q8+tsHWtL586cZ8Ovme4+sc76/4WRKP9y8FzpsCn5g/\r\n/WdYW6dsS8i/ib+lrESu64EHjQzztHInRhx9yOV8vxX8H8KDcwTd8rihvw9F\r\nM9B7zqmmLZAt0gZ/jLTQDtcHFsVsMqGIgvvwFpiHO0mgvEYBh+IZ/rrCGIeI\r\nLC5ihyG3FclFUDNgb+mT3A1z/Aj81/xt5QjfomhtlTB0q/B6YUtldLWcdyRa\r\njURHklJqia495JuB061yf9NvcCYqy+YE+rxcynSRrc5NFH6qwfJDPS8dopq/\r\nNkrBaPAT199hLkVMNXDcvJmJ2o/drhu6Tvzdj9FkRqeM2nzSSZ4o9wY2LhJ0\r\nI/z6AVX4kbGqEd27n0jCKNDuMegB5ljtajq0AgLgpf85sV0vgSkfLv5Sebzx\r\ny027AQ98mNXmVlWwsU0a2l/SXuZ1UydLUnyw49z3tWSFTSU49ZHbHgtJ27IR\r\n9xp9uyX/VtUVwMOd4Y3VAnj3v6BPAwkP0RY=\r\n=AKr+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"bd93d18082c5ab38ab4e84af2e50a62ce3da98de","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.17","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.0-d_1660641858156_0.9578131895492668","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.0","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.0","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"e0d0006662ed3e565a0f572b90de9b761645e687","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.0.tgz","fileCount":283,"integrity":"sha512-majFQ51k5Kod0zCLYfFYZupsZPT7REISuJK8hgvveVPXyleDDgYjsNEr3QQ9zLwfT2MAdHd424EFh1az8i/iiA==","signatures":[{"sig":"MEYCIQDbkYBPtxNGSMSCNbOCYRNW2DGwOhXwyd9VGehetN/XvQIhAN3TScHSgaqUZqyzBr23/RG5TtiBqFPLV3J+mgSaxJkj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+7uMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxCw//dGmoJ2ANgS03lNzCRewI7A45CaS1uayb/pjYuYCVviIj7B/H\r\nMdkm9HgV9Uy6EYmzhdK3KCkndQXcA7DeCg+DLnz53M+Rky1Y0bipsmuFuipK\r\nJtDnKEtMxjQpCygxq3UDR09gNdI9XlO8iD+tbB0gJC64fj6KzRNCo0IfBJ3P\r\ntasFBss3wHYmtQEXvtg4290Acg4R6n9SP5VDDNa5I/MnF5vcwYRQaQc+bbnY\r\nv5us1Tlo/b5DBO96gNIyfutfN0WcFDSzYujHD9HIP7YN1h5w52+HgM15f2iE\r\nVTK4ct+z8DhnprL9ZFKhXI0y+f81E71shR9piB5Hwk1OVAXRBK37P/4Olv6o\r\nIwIC+Ujpk8A5BBGRrMNDQY9S2YlaUdjZLa5XouWSJxxAAX/eXXARRJI3083B\r\nfMyNCqYfvrE3t3mDqF3lFXC23S3UgZlpDTt2K7JWmxxbyFfLToJRxyknvDBJ\r\nyq3jodqcgq3+/bfTSqItPwtgn1GHXU/2WfvIHKMdB+9y8TGYyBrC1QAvUrbF\r\nwz7geOVuUYFvO4axyIcHlSXQOvfjMj1JdTYZxNY2pKGe3WCwXwH0VpUJbz4a\r\n99WE8E7csV5YcGqYGjzUgtJQqqoJ/6a/cAUHs3H5XtaoE/ihkS0WEIB9RhSC\r\nHbGfv+qXpX010f9ug0g7wiHDqR4mrMUSP/Y=\r\n=f0oF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"210f3e84a204c6e9728a9cc93acf36dc1a649ac4","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.17","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.0_1660664716595_0.7197055139831201","host":"s3://npm-registry-packages"}},"1.2.1-a":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.1-a","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.1-a","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"52d2de728e1c2ba289ecc4e9b4dc585d82cec536","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.1-a.tgz","fileCount":283,"integrity":"sha512-nAkFATD3Pj4WjbqGyAkGRsXT3mQjdOaEJOykBVjytBTWTW+Cs1FGTRAvE4/7qM/ltnDlKXHmUFbqxCxbGK0B6A==","signatures":[{"sig":"MEQCIH0R8ANKtmKLEij0y/i8Tw2yXzIRQD9NiNK5rgf7xRTkAiBSsKjDTp6V8wHIo4xCd14hagXkUS54NFnpWlJeHxexEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/OVYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgzA/+LepIydUAFfEDntmk2OYQH76SEPQGMoXZ2hqMRTKGj+WsNIZR\r\nLgQBY/l/DfL/Q/Voinh8f/7bHgtFdEuYRoLKy9ZMRJYnLZnVofpB5wc6Uj0b\r\nXpXCc4IGlZTrDm5YdezuLcURPDWW335u9TUsOdlD+dwwwZPiolweJt9TL6sZ\r\no+QHfUiaewsxdNA+mZ43JntHVFJ3220J9j6594o/UwLyT18EvJYaQz+ukN38\r\nuYP00Dp75r6nmYBHxANnfF30zU+avxkPSjpLZ0i4K4kX6X3BXeev7YbZdHJE\r\nlojSl64k22NbZ+dch0quJAqr3KApeIoVKtechmRwGNSfyXi6UUdrrRXHXbpR\r\nkWd2yqgJUdTtc6ObT39fImHEI34HZsYAHRfoi2WsiKLpBS285tIYkcJajJaI\r\nwQHPzXLpOrhXFKSyCtcPjQJn/awnCGIyx1WX/iIxqFWdnhVFuowI2hnJtihi\r\nRoYtsHCkG3br5zfddls65zLiqw+g7fSyAoBaqo+qEyNbjsIYj+aPtmnzk9+j\r\nxbIY8SDVuX4Q34jUCXbkrmz1ikdjYpbxrYXTWMSLIN1ZogcvSEUpqV7uImfT\r\nx7qpPKIL+YS4X4gFzd2R2O6iIWK3sFx2HD5NyQwHdENhyWOYgMj+PL3Olbbs\r\n4vGVZhxWBuY55utM7Xmqc4ySv0w9r3b71mc=\r\n=UFe8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"4e54148578ff644d4bc87428836692d480149444","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.17","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.1-a_1660740952652_0.8152695824936054","host":"s3://npm-registry-packages"}},"1.2.1-b":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.1-b","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.1-b","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"a6becdd2d3352f09b1350beb09253c5f42fd0e54","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.1-b.tgz","fileCount":283,"integrity":"sha512-eUioMaKu5LG8ZbOQCplwQPT1L9gUWWMMtMbzLRGwu7ZlXiIeRLfvCjNAwupL3UFsdKFXb89zxdVOMLvGzp7SOg==","signatures":[{"sig":"MEYCIQCIlHwT3u4V0r0ZUelAZzezfmtSx3E4wp4pRrrifvk3AgIhAI2qMSt4RPypdnEgQzecbkuNLw09sa2vRhlXbd7ShGG5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAxbkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+zxAAgz7s2jAIn7tJMvm2iXaUyV406BfCaW09b+H6vVLd4TAXwqmq\r\nucEvPis8RhYYc8lO2YuoWOOQIDWXv9+nJI5/pKGv6Iy4RQtfFYL+5dT0eqNs\r\nuK6BuP1+C1r0ztF0qLFfRcA4h04264ez0IJypsbPxTXXuvmYTXRUHTUZSLFV\r\nigZ6IulHmyOCIQKpucaQUJu4IAgcrLAoDsdGfuywicJ9klu5ZduD2DvMCWNC\r\nq+C7qa35rDBGHtdgMQgwD2t+cde5HtTyORSDynnb4rf01UzrpC9OLj28ipA5\r\ncQhSIrYS1CQ2q/+sQ7ReGb5CMhSqHVtExdm6q1lKdlhgtdellBWYb2jCPPID\r\nFjbp2z7OIzJlWux9H3qfFwKmIXHcY6zpv56wEc8ap8U8hXhTE5AK9pfndxAR\r\n/GItU8g1V3q1PkZcPoT76P4VN8EXxam6JS5TcsayNgWB6p/+/PlNy2N+v14g\r\nA+hP5rDI+H++yoT9FM8Zs0xhvszW9fjLBfQNeL/Ed4Kzg03Gh9ObcB8PJXoe\r\nOyWDV91eM0s3I23URkhmJU/9R8W1J4DZSJYtBbUycBl8GAkreO8wgnKU19PV\r\nUoPhmjEjHEnhFokua1uYI9xyWp7/lm/lRSYPb10bS+ezmc2cJzzxLQj5H7Wm\r\ngj1TD7jlj1/CUvQXNGDFBHiFh3Q0ZcT/sfw=\r\n=YPg+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"375cd5c5c9e0414225b51e3d3c60d58229be26e2","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.17","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.1-b_1661146852335_0.5278054545649327","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.2","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.2","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"80a9b43b6f418d37d0e50586693d07f1e5a72d73","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.2.tgz","fileCount":283,"integrity":"sha512-jeaWyYeFohUwrUUNvL0wMyfqP30gPZnuQRyulcz8uf0cwYrNS2hfUbgN/HE6ElLDlL4JizQ3fglNMo848nTx0w==","signatures":[{"sig":"MEUCIQDjs2NYWMjZuv2PLflboJUc8JYNG2pcdqlTkM9tFGqBzQIgBuMTfQZ50fAWJPBEHWmJkwtOJ5CItK46M4K4mQw6a2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":227110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA9cUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0pg/9EyAaS0BS5v3XmGG5bMpCL+4DCzzvCDbQuN1zsCAx3OaGuL+T\r\ncjjLIGu0uswvX/HIszmX0MrvYLDRPHFtHPyF+O8EY/7CVIqbKW8+UO2rlSo8\r\npODjoWpUh+J/PwkzyS6FrvP3sXcWnFsAXrRakTu3pRwZ1s0OHzX7v4xVvoIS\r\n49TqEVaeNStovwbl+kpJKKwo4roHaluG+4LnjeE3NMHLfsGqtHkUBfUDpN2L\r\nzcpa5PHOXDk8FKlPzGk8pDClYRUe4yORhXBXWKzNf6rYKvRRJoox7ASNzIHC\r\ndWtbF7Wb/eTGkw5q6ZN2jyns/cV8fL8xNbgpMJcaW7ogBj6Dz9Na5erKSzi0\r\nADFIr/Z0I3fB4beZaw9nuhmoJZaR5H1mdiczw7bWy4e+o4QRW8FzpNpjql54\r\nUkMQNeumtd7zgmIRdA344RGPwGUXGH+C6HTU5RvnTqog8svQvTlXQ82KYx/x\r\nrhlanFrqQeFHuybEL6BAobMeGfS0EUYlbyUN7TcdevKDTxjYdZcavhnG4Vls\r\nQkaITLyzGee0gCurb2vyKBdV/ZVBvyBULiixMhLEh3HtbtANZ9iLWmSR1Wtd\r\nL78wITLUtY2p5HVKUTPR7asIgD38YvNdqc/aarfa05AaRv3u7PdfEdkgTc4D\r\naZWjpt6J39KVP1c+ZFpp8QOWhhqC347Potg=\r\n=pkJa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"adaaaf68adbf898df7a629a980f2efd38694404f","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","prepare":"yarn run build","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.17","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.2_1661196052493_0.8581236409568096","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.3","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.3","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"6c725bae73ca111192e1ac680e82db16708f39b4","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.3.tgz","fileCount":283,"integrity":"sha512-gwaFPsxcv+eWjhWGS1xGhKZc7vZDGfA1L9xFOluTDcgt7ldB+FNK04h96tS/KLuKlbIw7v1tHkQg+dtF/a/lYg==","signatures":[{"sig":"MEUCIQDW2d8JDsJ0hrKfSAviRjtAyYvgJ0YCrczo+W/dhmA9HgIgPSNQSJXEU73Q53jTd2Yydgc+ImtZHvHyo7BgAwVBzaQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":228721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBH5CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4/g/8CFBRPUlPAKVgVifRXGRTuUAcuv5maf1qP7nlxCOfPCDQCdFB\r\nQT+BcyvIL71QhqbfH21U5sl255KKHwjmmghxs/2DEHDbltFHjoYOMy9Cglvi\r\noGvvLKrN14uv7lpxVDXWpum9b4P5KZQ24JBz4lUleCl8kag0lEO5eEwfpCof\r\nWN83XbDNl4A3ad1wM79gYJa5a5gSW46ffGBvDwW9AOmFAz+TOCSCvGtUWW6T\r\nlb7qua1vOcG/7OvhfCAPBwnQwteTE/9B8SSRnd29xTnWRg4/WSxTKGrkJEDO\r\nNoQWwBpuEOG9pMWeEDuFSvEXAkoP6eiV8y+9yeo8quFg58GBnoSqdCh+Udw4\r\nGgxISmSgPUkY6NrG6W28YWHlaViDUGJy2hhbDe1Nu0haBD6uJBxdM0hfgogQ\r\n5r/izJw4mafzn6CnTz1Wx6KwR6AlI1FKGw8J60PxPiCWYGHxJYhPyrZdZSCC\r\nRzlFmbCywjld0gxNkDJQzRrV3+zcBARKTBkmVU6eLtffhneT6AatneTEBz99\r\nnXpLxKNdIC10tTt+ioQsA2nEb4m94X2v9dPXk9qN/eiRahrh1E9vFF45S0HB\r\ni6XP1zdnfXhxnOfGW3OhuFShqaFlZ3idqcbDW3+yG73c4SYHdBLAiyACmr+o\r\niVQYZqFkN8AJYb6mqgI2L66YxHR5TY6E8Dc=\r\n=jhlc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"e4b28cb9ac842cfae0d482d3388bc5363ff8365b","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prepublishOnly":"yarn run build","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.17","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.3_1661238849957_0.7004937649497041","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.4","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.4","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"69c39156c92df5f1ea14277193243cbd33b8a743","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.4.tgz","fileCount":283,"integrity":"sha512-pUGktdJVutMBioZRuSM9kysVw+N2iEh/r6hG5jMWWaw7m0z3SxwU1XrloGKPJAmUtwKgDXAXEVTcWn7rlso0vA==","signatures":[{"sig":"MEUCIQDF3zW4FKDBebxaIe6bmUqcf62qmwMHPTnjp7eJiJShMgIgJP2Gmy+Jql/qx37WnKRwFARtpqrfjPs+x5sejP0rkpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":227185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBIX7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwlQ//UYjCDZQpQs1QEgx0uLOsOr1PClOYBk/6QMSbugPDtG9iMlhB\r\nJLgp85Pi+0c6aT0a09EqdB6SbfYrgeBXzZDiyH4sLmwXFP3P5wd0T9+bTvs9\r\n0S9GGie1AGKx5R4buqRCiJzqnwUqs42vS8XmqESBPa56izwGEnCYIIBivfV2\r\nUWqjVTHNBDkvtRaNJ5LdhScVfEkIIGEFUm/eC/aL8LdiVL7u7g3VeSjbuusa\r\nJ4q/L/L+MKeJnvUzmvz+Dw3/b39DmTig98i5U9N9NZktjSbnjgo3qZiperUa\r\nZWJLpts099lcUMcxOLOBVNQ0X5j1mDT1ZKs2IOzOkB378PxtVUTsrPs2Ucz6\r\nvCd6nMZamkw+hoedny0b3/JJ3j2q34kLYmTJarwzNYOoc9TkD/EtT7ZDdC2u\r\nQvfV8wx5gP+2CXtLA/L0GTCceDCwzk7Eip/igWzHaXLokuxikLLCDhv/Hpjy\r\npt+Al02EcP6eMZ3FnhmhnE5CEEmFQFsBPZGbPYtmmKWtHRoueW0Hafgf5sA8\r\nrsS12cYrtvp7sVHWhqdMtVvTd1FqpfeUd3esSOk3+jqqRWM8sRGBzXe5Nrz1\r\nCgEDJZV6ljI34QiMh9qHaRmcoQp9zZFLJo257I8V/4LKmHEs/Ix8T3gk3lwl\r\ntXrz4XhZ0qByUKPgbIkL9tXL5PVGqBkaptA=\r\n=nCEB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"e2e625d0ae321851ea2ceaffb2c532c31d3f437a","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc","start":"node app.js","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prepublishOnly":"yarn run build","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.17","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.4_1661240827368_0.04064116208556845","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.5","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.5","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"ce81df09659ba65efcdd63dcb74de5ace7a4b599","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.5.tgz","fileCount":283,"integrity":"sha512-832QlHw+cRnV4nW87Y99/x8SKOXZOdiVTzkkYkAegxxysLDH2yqRGUtrRWx+1IfkmlWvRnk948Sc1V7NFsxFBw==","signatures":[{"sig":"MEUCIHYBvFxdBqzvjz7U/e3KylrpKsoFlYTHkKyBey8gaT2fAiEA56V1AmkrXhPDpFoTAIzQzp9i9iuXA8QPw58txgv/VbM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":228143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGFPsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHnA//WXh1iILWW3zD8twMm0134jsbhyPhTGelaDh8rJcMLMmoRvdh\r\nkQqMrdskv1e/1K6lEdu84YP4IlxrKGWgiGNq5KzDylHTZSUGQ/KEeRoluf/4\r\n8TG1Jx2hv5m9zpegEs9XtxOZF0fZ5WjIrz97IFQhmKZJUAKvlKSRVC5jSah/\r\nYneeof3bda719RtMibzVsXhyabTNZljt5lHPCHIdagsT7gvm5pmwUduWYjxG\r\nckKleGwoOuWB+NMqXex6/sh2oZvlIC9SfQXNf1o9kCh7HY2inMAWQf0//I78\r\nnz32djIjH0rUuuK0JX92g3Z8mcv6ZgZ4kXA8yHBvyFHps+7yG4fwuV8ucXhP\r\nXd4TIiNVgSToAULO4J3A4MMDcLVIF+oqZlcS8eKTKjNx828smBtndP+PonHz\r\n5kBTIJ48TNjsc587Q8xGLpQ1DAzeyM2MJ8j401NSaEuBzViosYc06J13fr1Y\r\nRIP5JNXHJKcELXLoQMsHfu4zfvVN1hBYz9JpXsCW5ryXQ23i/pQpcKxAXjOA\r\nh4IqFnFshetPnyMSEef7kdhKqFfus8ZGCqTQFMDy0icglykCu8huR8Qessii\r\n+u4EpJmj9uu32QkZoIEYtVgj37as9hX4KT4YHDRR4Gwi+P59a8BKp1UggwXS\r\n1QsD3kFuG+Q+/grua3AahpfGqmJtCbtzH0s=\r\n=/yxo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"6e67085dd7d346256e78aff71c032f84d28960a5","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc --project tsconfig.build.json","start":"node app.js","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prepublishOnly":"yarn run build","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.17","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.5_1662538731988_0.030190359650972276","host":"s3://npm-registry-packages"}},"1.2.5-a":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.5-a","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.5-a","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"dist":{"shasum":"fc8ce11c692234855a66fbdfbc3e4270d3cd31f7","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.5-a.tgz","fileCount":286,"integrity":"sha512-6BYrpRmFtBAhHVzB4hUzZmqx44at4JuWUNiXkvJWxOPJPMbMbbjIe7niDQVipy0P3OB2momJm7Y4upR7u6/O2A==","signatures":[{"sig":"MEUCIQDakQwDkp6nNUk5r9T/7XOmIEC/F9xmmc1XYDNSZ6Rn9gIgeTp+bwRVn8Pm7eWnvniW8M9x9wzO2f35JMmCmN4Zmq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":229363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIqPcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoL6w/+LRFDRLeu2ktwh8+quM6cdA9lK6dzoilYfgM89oHW4U9cvRCP\r\nfr1jTb95iZTZ+EUNCLGF/4P7wIw2gFuDDaLMNfyOqoZR7KEZfQDrCkIsnK2v\r\n2yrd8+m20Zl+l4KPGYosJxD/jRS6bclTsyIE11MtZzcR5N5WVXy6z/B28FmO\r\ncwdEujUHZ4yIT4xLpRXnDiBhboDPFERqGJ2lxOlolWgmpkx18CM2p65ojxcf\r\n6r0mO3nMDvRbWb9kvocNk/dDntxLsPE6FuXke3/6HTuIy5awE//X+K36AFBj\r\nO9EF9KrYDLfyUI/7VT7fxyeBTZZrBKoo5RQ3eE1LZ902U9gxAHcPSq72KPVe\r\nHX43C/szPMT08Dpp20+hE4CVeAu0QbELYa4pRJAX12S0n8y2Bjj3xRK1Cjwd\r\nm8hZ/hekdMyp4PjgPc+nq4YgnyqoTdf3YZW2WM2vanq9mCNteceGYtzF79oi\r\ncRKwjcwSBmthF3CO7b1t8PvsN4EggLT9+V12jwzz9Vq6lBwpe5W1bWOxi1Rg\r\nt/pLKQ+095WlaKbHNe9xPzhNDxKZL3aVdFr+z2bCh1rIsp2oFaJq8qqtiltp\r\n+lVYzPKpxSCSwkrQ/fTN3Q2jcens8zo3gV3/tCyvtrFdyx5sp+DpMN3kNnUy\r\ntazaOjv2Mgx1I1Mthe0Bo8ERMKgUcExaOWU=\r\n=dP8P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","gitHead":"d98ed8aa607b250c29883110de50a18355495af7","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"jest --collectCoverage","build":"ttsc --project tsconfig.build.json","start":"node app.js","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prepublishOnly":"yarn run build","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"6.14.17","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"14.20.0","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","elastic-apm-node":"^3.38.0","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.5-a_1663214556454_0.5942539065899111","host":"s3://npm-registry-packages"}},"1.2.5-b":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.5-b","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.5-b","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"c4e1bbfe08ac85b191cf76906732b81c76851511","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.5-b.tgz","fileCount":286,"integrity":"sha512-SZ21r04ifQsviNFLLRNxeD9xYUoLONqUcCsBDAFfq7Z2NYEUj/+O78YbJDfggDeE5JMR5pL3NXPCB6wgsyOyYQ==","signatures":[{"sig":"MEQCIFlTThQ1RdtVDZCEkhpH1oyNUXb4Mz7xss9Ih+uYZQ7cAiBkEBeTQXKLFIaWrLh/ZEv9LqkpjmSPayzvm+N3CVE2Hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKbi5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjmA/+Nq9Zje2zFulZ1b3Nts2ZSwq6cto9Ztdg7QxvhNVT9NOf1lnw\r\negvDJMruLhkizTSHXZcgx3/lOv/talTzk8mZ/NPNxOpuHlq9HGhRAGdp8gjj\r\nZmwNVk4/cU7OlHk1nn6gcM2te/2GJbyw0P4sSANP62NTW1NvSQhkW4rvFDGG\r\n72arZpncQRdWjvO3uCver6GZUdOiRLhMIk7yAMX86Q+CZDoLWeSfuAXZqU8Z\r\n7JmLKsSHQsdQJ4W7EyBVZg7XpQrqoE3XsFL6kY35xiahSexoji/UURUYIbtM\r\nKnfiwMmeeLNELWG7sNZOSuWVT9G1Q2vVt+I9VRJIYJd4V7oXRQzpBgzTcdV8\r\n6kBUBl0DT2i/Bu5ZcneOlhMY6Xo7yxl3UOBctfSB1EU+4LK7gdCCG++M6rPH\r\nqGYZDjGu91UuxuKRvuSDrTEglpqnag9AnD6y5e4shUYS/gg8XJSea4tJy9LA\r\ni1yF5pcMaxO+HaYFxYJAIFg9E4r3l8Z9TSF/cV9wwQJiXwoCAry8Npn46nBr\r\nMc/YId1y72D/Xdowb+WGVnumY5gfplmRu1uaEb6kVCYdfanwqvcDk1qV0W6y\r\n+aEJCwmM7rglZ7hnF4kRNwa0S/uuDns4/t8VI14a9OS7JcPnOWGNNi0rNX7J\r\ns7u3kpu84D1TRKK3AwGUSmi8i1F3slJT124=\r\n=+zC4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","volta":{"node":"18.9.0"},"engines":{"node":"^18"},"gitHead":"f91cb686a5e4c243536442d67abd252643f1ca5d","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"NODE_OPTIONS=--no-experimental-fetch jest --collectCoverage","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","start":"node app.js","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prepublishOnly":"yarn run build","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"8.19.1","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"18.9.0","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","elastic-apm-node":"^3.38.0","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","tsc-alias":"^1.7.0","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.5-b_1663678648862_0.050417989388820805","host":"s3://npm-registry-packages"}},"1.2.5-c":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.5-c","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.5-c","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"6450d133221cf612a8ce46ffe9e6640af11324d6","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.5-c.tgz","fileCount":286,"integrity":"sha512-SLIvLOpSBAG3y3dIkIeKrWWGL0T+xWPF+vtibmil5ZF08kSyOp0fSYxZ9hlOzk8864AK4ldLkXp1AURyPwfD1w==","signatures":[{"sig":"MEYCIQDFQspgC/UkKsPIOmq9eqG2ffVBymr49lv17tf72y0rjgIhANb3DNj6/uoAyKcnZmXGGENE5nIE+O2PoSlVjtlvGmgg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNqX+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4xw//a/ZfS9owGr61ek+NFcVJ250qcgWxagBofUqY60c1d11YgV0H\r\n/BrfvYFZAqfLW047666fqbLgDQG4PTmPvldVlIWG0aHqPMcweUKfjleUfiTF\r\nSt2ok4arHA7Jc3cVwmb548hrZifGlcseTwfDyspOZL88gEmogSZrF7U5jNtv\r\n7DiGeNjnYsQf++nCN29s9vpyRUY5+NsNVaATQca31+Q5Ge1kPMaMbVh40Gva\r\nXLwonaNWdw6dKD9Lv5qwjoOELz/EbDV5895/vRNgzjundAFIAHSM9rSqTWwa\r\nkBswELE3P13t3y5fprStsOBJCVz6VB4P+tpuvj6EbJokSn+PWqHXrOAlZDgl\r\nMCaH+AUFSH7aqXpqJe4rQJxGR8AOY3phTEattbKEIgczQLg+c44eoykT4gdo\r\nBEB56j6KL5hBHu0PyannTDJb/BQQNxICLzT3W5ZibzVA0/B7/B0pguQu/LuR\r\nAGvncO+HX3ZdZ6kH/KOLkJxtaQQAjkEvqRLe7quA5u/QJ3N2Zi+DpvMydTJc\r\nh1ks04O3TF7v8TDFunrIuRaaqXCHGH4HejgWl1eHrzXO+il059zLNy7A9S0f\r\nTd5issad+wfmvrj+okpP+r6Z2AI+hAkcX8ePX0whunHEHtCzwSmugs0hGAnG\r\nAPgP87w8X4BafMH5P2jUnR7JO4O6mqCcljk=\r\n=eeqC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","volta":{"node":"18.9.0"},"engines":{"node":"^18"},"gitHead":"9433eb5f4a5eaf846d4950cf797b26fa8c3e4c89","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"NODE_OPTIONS=--no-experimental-fetch jest --collectCoverage","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","start":"node app.js","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prepublishOnly":"yarn run build","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"8.19.2","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"18.10.0","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","elastic-apm-node":"^3.38.0","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","tsc-alias":"^1.7.0","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.5-c_1664525822373_0.03400255773842242","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.6","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.6","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"93b8e6e2532375faf8d0ae6ee4d515ae5fb1a452","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.6.tgz","fileCount":286,"integrity":"sha512-9DhNS/2F69IT+BhYvWDKJE/+W7z3UhVX2g0EHAq6shvFV+rCKpH9Ii0V7MtPm2L6LHp8mV27SOYcDQDTr9oi5A==","signatures":[{"sig":"MEUCIQDDNLzraUJ3h4KD0hvU4lboZcrehSIpkxMALDQp+BYbZAIgSE931hva12GDpAqsZUTHt18CCa+tBi4I8MS3Eguwu5c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJje9q3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUeg//UGtaEl+Eujn4ScJSggLTgGEuIcZRo3GLcM8AWlYADen0iYNl\r\nqfLurTdmc3ykopZailXOWCL8LlBBrmnXdnyMflbigANoCQ9VvcfoRlMBMJZ5\r\nT8Iuk3mgujsntIe8dimgWT9jqPe9XX5WKwspa/qI1KVD2TqlAQBkgI5pbL06\r\n44fvuBDm9srZAkMMGzez25uYk+ZXxH8IZe5FLZosehZxbg01H6exktPX/CMW\r\nKbA+f6SAj2uohF8dyTYbWSDAEg3kTERHpqw3IYMVIWMcLmwL1DnW4yCsY+70\r\nyK2h2d9bJSEmslE2ko6xot5uXASl9GkC3PeUPPYVx48odF9aupbN2adg2THE\r\nuahIuv3qe6C+BfFjsUcVB7T+5hckLRs8rGI0tGctP2WrVxK7ZNEv0gA3G1LH\r\nskKU20WhiS3c5lp6rUodRlOKlJuhjPZM0157dJZUdrlDiHsr8nRzTrmb7id/\r\n0gLXckuYiyh4X6FHr70MO+CE/M6KBFO+Z16ZMuGgVvka0/jAgDGHlQhn96qn\r\n65jVa9S7S+baACNqza8Kh31nc6DSzHxyFWyAC3hmODIXTwyczYqu+p7X4Pzt\r\naPEmSRcIY0E17mUGZYq3X0MolUGE3JxIcNxYSiew5mpebnIUPgUt2tx/jYAT\r\nKwb1rcG4Pgg3+t+vlb+v71ZF5cGaTf9N+/g=\r\n=DT8b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","volta":{"node":"18.9.0"},"engines":{"node":"^18"},"gitHead":"694841cbe85237c3a8b3baf559e3ad789cc78fce","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"NODE_OPTIONS=--no-experimental-fetch jest --collectCoverage","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","start":"node app.js","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prepublishOnly":"yarn run build","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"8.19.2","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"18.12.1","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","elastic-apm-node":"^3.38.0","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@google-cloud/firestore":"^6.4.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","tsc-alias":"^1.7.0","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.6_1669061303656_0.6358570452450809","host":"s3://npm-registry-packages"}},"1.2.7":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.7","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.7","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"63db50e263c9db847cc01fbfd987909f126a6806","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.7.tgz","fileCount":286,"integrity":"sha512-Hx8+bB50hrrVVGX3dqiBfvCN5kbGL2yIQY6muoNgoTQfkn8+aAqpilViBYZFYxELHaOnYoJsjliZ11HXXysHzw==","signatures":[{"sig":"MEUCIA5k05fA9JPs/ODyc0/Y8T/q+qwiiy3GXpDiiBdW4rr/AiEA6lEOmpZpFdU6/gsaPQLvZOKwA3H0ammzh8tphVgJ/Lw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfGZwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp51g/9Hz+9bBVlOu0MCCWNTfXgu05gHXYnq3pGWGDMl9ZMy4bVu4O+\r\nGLeuyQlqq7u2srIukriG7lBtcDXYSG7fH4aYi4FEYtggB1N1UZcab0yhwjWp\r\nzoGoCfkr65fGgzMcdxThfKylnOnFRk8y5TmlchNj+tNZ0a5a6rYVJErvUUOC\r\n4+iIDuul4zhC5cYmnnrYSsBDnP1xMEcKORwkp1ZiVAd4bKB/C1puQvb0KY91\r\nPYdXkigYzNtmfeFUT9bGItxBaIdzylX6pfcaGDSQ1hZTD/cZJL/F9MhlvsE7\r\nSdrmnWW5vXaVysvBSEJpwVuOaTNu5dWy4heYD/XQIiBbfJMzYXV1MZHIc2aJ\r\nCVPMxJz5jFN1p1/P4X8bXxSAcROqEnNv0fpyco2txJnbhRe4pg9f+Mpr6vJf\r\nJ5YcXiGSYarZxvJSnbN+QsGOA7S0IBz8ZanegJEpGZ4ZdjcrxBrZNYoFE7An\r\nBuRLW3aNesFvWqbM160kEZF3RzEAps8DKZDDp0W0aNE5UN0MSAM4XkHfiXUg\r\nSlV2Hk7EHpOL7GTZ/4jTrpqet+LdPRS3XGl4e+1ujEHlJW12BluFWO36RfIY\r\ncAcjGk/NypZVnVwMsHhJmEdtzT8PQ0W4SIRzuPky0Lj7VLBEt8ghhn9M9Zlx\r\nzRNFaYOuFo/UEgxquRuMGEcHV0tyCgpA5I8=\r\n=Wk6Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","volta":{"node":"18.9.0"},"engines":{"node":"^18"},"gitHead":"74c7121d01489af65e7e6983caf7cff1b60441a4","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"NODE_OPTIONS=--no-experimental-fetch jest --collectCoverage","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","start":"node app.js","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prepublishOnly":"yarn run build","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"8.19.2","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"18.12.1","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","elastic-apm-node":"^3.38.0","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@google-cloud/firestore":"^6.4.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","tsc-alias":"^1.7.0","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.7_1669097071838_0.8537612060419519","host":"s3://npm-registry-packages"}},"1.2.8":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.8","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.8","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"37fa40f92f71b773cb021c40280ec86c17b9bb07","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.8.tgz","fileCount":286,"integrity":"sha512-VP34T/zSwyFE0CiTZUBkIVBwQX+j43dzX5NGOqMiVYQX8hsvXibfVZDlD9cOv+hmVqe1sH2w+fcjD22SQ5KiXg==","signatures":[{"sig":"MEQCIC2VNWilnVaxVWnDAONYh5UnUbrlnD5Po7F/eFP4lpy1AiAsx9JNi5S0qWm63Q/Ms2kty+5ImqFdHMscNf5i9LDIVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231476},"main":"./index.js","types":"./index.d.ts","volta":{"node":"18.9.0"},"engines":{"node":"^18"},"gitHead":"05f7b18d7a158492361cb2286c8d69147739171e","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"NODE_OPTIONS=--no-experimental-fetch jest --collectCoverage","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","start":"node app.js","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prepublishOnly":"yarn run build","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"9.5.1","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"18.16.1","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","elastic-apm-node":"^3.38.0","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@google-cloud/firestore":"^6.4.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","tsc-alias":"^1.7.0","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.8_1689304421812_0.15296735791808214","host":"s3://npm-registry-packages"}},"1.2.8-a":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.8-a","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.8-a","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"4fd8e9c6eca986d45318680648d11c9a93ac5b53","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.8-a.tgz","fileCount":286,"integrity":"sha512-4g/WfDAmlRl5o4/f209ql4luu2Q7iCg94Per/YBSqzkewKSnMa8uH7Z5kYAawl0iiaCSZjYuKo6SDKcSLt2EHQ==","signatures":[{"sig":"MEQCIGLwdtyTFXmN2b/v/qQKbPWpECdDU+CrHNJoAQPG6L9EAiBLZsVojzU/COZZdhj6divUtw/s4nmjQJb/hsqQD0uYCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231569},"main":"./index.js","types":"./index.d.ts","volta":{"node":"18.9.0"},"engines":{"node":"^18"},"gitHead":"bfe514bff130ce51b109143895a39ead03ecbfcf","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"NODE_OPTIONS=--no-experimental-fetch jest --collectCoverage","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","start":"node app.js","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prepublishOnly":"yarn run build","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"9.5.1","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"18.16.1","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","elastic-apm-node":"^3.38.0","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@google-cloud/firestore":"^6.4.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","tsc-alias":"^1.7.0","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.8-a_1689340030318_0.6621550030613379","host":"s3://npm-registry-packages"}},"1.2.8-b":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.8-b","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.8-b","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"41e05aad24a120672efaccb3fe051de23f735daf","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.8-b.tgz","fileCount":286,"integrity":"sha512-Vfm9uMXLC4pO+9Li7OzlkozJjsOCS8SURfn5dUF7CPg3F2uDXzyhqhr9nZC7kF/AZV7nlWFoOH7iToOOp+m5QQ==","signatures":[{"sig":"MEUCIQCQzQ2jaEnxZGRH+ntVJoxSGf73cNMpYxRF57xfRQ4Y+wIgLECiKdssZev1JtvZGVthiV52P8P24pEMoZIsFFHZCTk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231590},"main":"./index.js","types":"./index.d.ts","volta":{"node":"18.9.0"},"engines":{"node":"^18"},"gitHead":"20cf65cf0c98fa97f2b2c2b2ccb2239b3b8946e8","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"NODE_OPTIONS=--no-experimental-fetch jest --collectCoverage","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","start":"node app.js","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prepublishOnly":"yarn run build","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"9.6.7","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"18.17.1","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","elastic-apm-node":"^3.38.0","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@google-cloud/firestore":"^6.4.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","tsc-alias":"^1.7.0","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.8-b_1694097312080_0.11563775477386207","host":"s3://npm-registry-packages"}},"1.2.8-c":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.8-c","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.8-c","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"91456d2cab2217cde2cc212db5f72a0ff2d10e25","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.8-c.tgz","fileCount":286,"integrity":"sha512-BMRkFNeab0Bm7vXcPe0L6oHqSFI7d2jD28qGmKn9UdCgFb9Zbe2VuPx1J/G1+QOnHot47C84NfpBEVNAgPiT+w==","signatures":[{"sig":"MEQCIBn26EqrYyD6DhHun/DzFmb4DL0nF59Om/Qd01k1Ln06AiB16lSkBpBIbZblu/lc+hq1WRDOEZZ/S31dU5E4wt/vmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231924},"main":"./index.js","types":"./index.d.ts","volta":{"node":"18.17.1"},"engines":{"node":"^18"},"gitHead":"839473a705062f3be3cca95c9fe1ceea8d15e65e","scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"NODE_OPTIONS=--no-experimental-fetch jest --collectCoverage","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","start":"node app.js","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prepublishOnly":"yarn run build","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"9.6.7","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"18.17.1","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","elastic-apm-node":"^3.38.0","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@google-cloud/firestore":"^6.4.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","tsc-alias":"^1.7.0","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.8-c_1694525219701_0.7041387904069507","host":"s3://npm-registry-packages"}},"1.2.8-d":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.8-d","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.8-d","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"3408b7f381cb99d1cf00ebd0f6bb96c09d06162f","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.8-d.tgz","fileCount":286,"integrity":"sha512-SQtpeNB3t6cInZ3LHKqbm13p5wi72sowKDRY/N/dsJSI7xA/EpKXkGBDPfi6bjJPl++KW3wlV1BV3meFv1LLnw==","signatures":[{"sig":"MEQCIAgAjOL2B8WtNmNTas8trH3TJMe8s7g2Hti7Pa9mbxx0AiA2Nbvw6hrptwSw4uLH1VPNtEZvwWaVrn4w2KrlVUruIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231944},"main":"./index.js","types":"./index.d.ts","volta":{"node":"18.17.1"},"engines":{"node":"^18"},"gitHead":"c7fcafa2ed355f31fd2def474b2565b834e41cff","private":false,"scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"NODE_OPTIONS=--no-experimental-fetch jest --collectCoverage","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","start":"node app.js","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prepublishOnly":"yarn run build","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"9.6.7","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"18.17.1","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","elastic-apm-node":"^3.38.0","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@google-cloud/firestore":"^6.4.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","tsc-alias":"^1.7.0","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.8-d_1694533379744_0.04293166947175653","host":"s3://npm-registry-packages"}},"1.2.9":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.9","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.9","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"6fb520970eeb4772c3b6418436dad2fbb873abc7","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.9.tgz","fileCount":286,"integrity":"sha512-pES38eKGk8xHg/5plRhtkyli/XrokpCpTwtywqtdscbW6NzooTosTt1Ia4TNI3bdBLjEJBzwsagZEUgLRWV6gQ==","signatures":[{"sig":"MEUCIQDeMqufqTCPT8eQvZ1Po5X0z/Ssi/jziKCVX/kFTbA7XwIgZ/8h7huE6EsGuxkDtkz/aNDaQ6BJMPNi92nwC+6fqkE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231570},"main":"./index.js","types":"./index.d.ts","volta":{"node":"18.17.1"},"engines":{"node":"^18"},"gitHead":"bcaedbc0092c817482d6d87b91b493e9d700971e","scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"NODE_OPTIONS=--no-experimental-fetch jest --collectCoverage","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","start":"node app.js","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prepublishOnly":"yarn run build","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"9.8.1","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"18.18.0","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","elastic-apm-node":"^3.38.0","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@google-cloud/firestore":"^6.4.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","tsc-alias":"^1.7.0","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.9_1696388009458_0.37560958654168997","host":"s3://npm-registry-packages"}},"1.2.10":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.10","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.10","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"4313d140c7bcd84d918b3da34b16c081418dd52e","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.10.tgz","fileCount":286,"integrity":"sha512-lTvFWG714c3RQgZz1hkuzpzNC7zKeQ974ZQ+lQKO+R+WjSoFbg0wAe/3op8JFP5tbaMNeH8tlxcz/c9q+ARY3A==","signatures":[{"sig":"MEQCIEr+qHDUltIQdReMia3YNkJRleCtUbB4uAKp0icELXl6AiAw0tGQA9O0fs0Bm0whE5A4ARyn+F51tz3mc8l9yzpPRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233069},"main":"./index.js","types":"./index.d.ts","volta":{"node":"18.17.1"},"engines":{"node":"^18"},"gitHead":"a8663fd533a991a32b1587c182147b8c6f464403","scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"NODE_OPTIONS=--no-experimental-fetch jest --collectCoverage","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","start":"node app.js","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prepublishOnly":"yarn run build","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"9.8.1","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"18.18.0","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","elastic-apm-node":"^3.38.0","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@google-cloud/firestore":"^6.4.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","tsc-alias":"^1.7.0","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.10_1696917041368_0.7324350821495025","host":"s3://npm-registry-packages"}},"1.2.11":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.11","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.11","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"ca94a3b513f2e524b5a68619003d6bdf5bf824db","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.11.tgz","fileCount":286,"integrity":"sha512-X2PDTfoT7xh+v27FxQK1bnA+CQcpS0QdP0L2tpiS5QdVCeHmYn4q2O3Tq0kgA1T4MJOmD6wxWN4Auj6HqAcn8w==","signatures":[{"sig":"MEUCIF4DPnrSXOuU3IS6guVIYuHHp/qTwERZirh0aapPGg1yAiEA7Gs8xv+vE0ePjESnrPjypRFM7ZE13MjxYtzzoKS96ZY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233148},"main":"./index.js","types":"./index.d.ts","volta":{"node":"18.17.1"},"engines":{"node":"^18"},"gitHead":"b8d239d8a5867a38c19a270d6c4d02f71dd0ab25","scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"NODE_OPTIONS=--no-experimental-fetch jest --collectCoverage","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","start":"node app.js","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prepublishOnly":"yarn run build","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"9.8.1","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"18.18.2","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","elastic-apm-node":"^3.38.0","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@google-cloud/firestore":"^6.4.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","tsc-alias":"^1.7.0","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.11_1698139630418_0.21764895881455648","host":"s3://npm-registry-packages"}},"1.2.12":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.12","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.12","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"c9f76d032ab2bfda5f032059c7960b60d39464d8","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.12.tgz","fileCount":286,"integrity":"sha512-ktdzi7bhWZ33YrENL795iwjeWuAPvQw1lSak3mLDYELDetPANjxGCPE7cL7el+68lyvYx5zo27kaIVXt4Cs+NQ==","signatures":[{"sig":"MEQCIGN8gas5KdbPEEljPxaV7RUGNCUxKt/+J2yMg90uAoNwAiAO9K1NQ5oqRr3iz0UnypKTvoQpEVDKDaTdxGsSODrO5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233147},"main":"./index.js","types":"./index.d.ts","volta":{"node":"18.17.1"},"engines":{"node":"^18"},"gitHead":"713961649526bc82c2b219020005fce1f964d396","scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"NODE_OPTIONS=--no-experimental-fetch jest --collectCoverage","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","start":"node app.js","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prepublishOnly":"yarn run build","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"9.8.1","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"18.18.2","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","elastic-apm-node":"^4.1.0","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@google-cloud/firestore":"^6.4.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","tsc-alias":"^1.7.0","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.12_1700547905801_0.046873354290985825","host":"s3://npm-registry-packages"}},"1.2.13":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.13","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.13","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"0f44f55f7b0085584b0baa36601d080ebff50799","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.13.tgz","fileCount":286,"integrity":"sha512-9iM1O3f/oekkw8ibc38itkDTXsKBnUdclOv1mpqKdGoCfcVKhjq7/7/zniJfHb+jla48is4qCnpi5ox8cZ/Kkw==","signatures":[{"sig":"MEUCIGvnX7SIySemF8wqk/ZvKBg4sukc8WsaUhvc/zdVZv34AiEArZK8GoRbtgXjCiOieaE6iOU/Y22oH24ATXmoh8NuFnQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233458},"main":"./index.js","types":"./index.d.ts","volta":{"node":"18.17.1"},"engines":{"node":"^18"},"gitHead":"d2ce06f211b28950ca1087f48a9734e9ba4c9206","scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"NODE_OPTIONS=--no-experimental-fetch jest --collectCoverage","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","start":"node app.js","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prepublishOnly":"yarn run build","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"9.8.1","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"18.18.2","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","elastic-apm-node":"^4.1.0","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@google-cloud/firestore":"^6.4.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","tsc-alias":"^1.7.0","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.13_1700659869117_0.6265773126663206","host":"s3://npm-registry-packages"}},"1.2.14":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.14","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.14","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"0e8addb2998ca836e60937db7a8342962ff81b66","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.14.tgz","fileCount":286,"integrity":"sha512-2eFHHFhJedQ1BMcErAg6ytrQwcvI3YPKricCYa5pQv0+E6bwNFiV3i2mLaqpT/DXpEAHOZx1vOEYO6JVMKhfGA==","signatures":[{"sig":"MEYCIQD8HTxkm35nXY47VBoNTvtfcudun0fFQOHNam32Xbuv9AIhAMDKZS1jqpRJIcupg6bxpQzRhVQkmMij5wGAb07JvYWq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233487},"main":"./index.js","types":"./index.d.ts","volta":{"node":"18.17.1"},"engines":{"node":"^18"},"gitHead":"6486152e256d982d62d478891a8f2cbfa9574aea","scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests","test":"NODE_OPTIONS=--no-experimental-fetch jest --collectCoverage","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","start":"node app.js","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prepublishOnly":"yarn run build","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"9.8.1","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"18.18.2","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","elastic-apm-node":"^4.1.0","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@google-cloud/firestore":"^6.4.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","tsc-alias":"^1.7.0","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.14_1700706567892_0.290561591338945","host":"s3://npm-registry-packages"}},"1.2.15":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.15","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.15","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"a333188bf4d91998577fb2131bb885344aa6151c","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.15.tgz","fileCount":286,"integrity":"sha512-8SvJv4qqk4kNiFKLUJ/GX6JCpJuEaZ3AZwTr6UBXHgNZ66mctVWKV218h/OP6PwePOLIeB8ljPM8E3ueT4w4YA==","signatures":[{"sig":"MEUCIGl026JoxR3gsGcUzGom0WUBtn65xVuPoO3M7OwGqtwZAiEAlI98uaYY+2+RPr3XUNTV2mWz/ZPWV1kipEn7U2t2WGU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":234206},"main":"./index.js","types":"./index.d.ts","volta":{"node":"18.17.1"},"engines":{"node":"^18"},"gitHead":"f1787c1fa0a1eede91b90f9f326b3977bc216a9f","scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests --fix","test":"NODE_OPTIONS=--no-experimental-fetch jest --collectCoverage","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","start":"node app.js","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prepublishOnly":"yarn run build","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"10.2.3","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"18.19.0","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","elastic-apm-node":"^4.1.0","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@google-cloud/firestore":"^6.4.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","tsc-alias":"^1.7.0","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.15_1701489358281_0.6765728303445357","host":"s3://npm-registry-packages"}},"1.2.16":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.16","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.16","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"42995aa88655346a9291fadda50d402876e6d8be","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.16.tgz","fileCount":286,"integrity":"sha512-4nYn6Pp6s4fNdHPhVEEq7/KerTGE6mDahyKux8EzXqJRCbLahCoTCTutG2fh4OyeCMTV+eOH3J1alkQ3ZBgvSQ==","signatures":[{"sig":"MEUCIQDn5TBopdjKPFRlBesOSufhBR6TCWdklVxEeLu14rOo9AIgdBxrlhPt0Co1hHaQ0CogBm6lBZXzFlpCZaoIEjk2FKE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":234613},"main":"./index.js","types":"./index.d.ts","volta":{"node":"18.17.1"},"engines":{"node":"^18"},"gitHead":"af498e7984d3345345e4df75a400d722a5abfe08","scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests --fix","test":"NODE_OPTIONS=--no-experimental-fetch jest --collectCoverage","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","start":"node app.js","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prepublishOnly":"yarn run build","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"10.2.3","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"18.19.0","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","fluent-ffmpeg":"^2.1.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","elastic-apm-node":"^4.1.0","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@google-cloud/firestore":"^6.4.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","tsc-alias":"^1.7.0","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","@types/fluent-ffmpeg":"^2.1.20","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.16_1701611127523_0.5281928840473025","host":"s3://npm-registry-packages"}},"1.2.18":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.18","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.18","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"3857e0156656e2d70b1816ff2e1ae0f50a41a64c","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.18.tgz","fileCount":277,"integrity":"sha512-c/BaiDIIJzlA7NyvL+Z+2nlrfSfM8Ic9mLqQac6sAFFOsDrBwgpCZz9k85nLzEt4JG/fyE8rdFSKQS8yF0S/Cw==","signatures":[{"sig":"MEYCIQD+t8FkXprKZ6ZtfD51vrjbQ1nneQiaEFNgsaruM0Dj/QIhAN3N65l2CWjy4XEhpvKCVUGZH9gAqos+az2FZvAotZ/I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":227195},"main":"./index.js","types":"./index.d.ts","volta":{"node":"18.17.1"},"engines":{"node":"^18"},"gitHead":"d03caafda39398c72afe46ebcdaf1f8f37780503","scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests --fix","test":"NODE_OPTIONS=--no-experimental-fetch jest --collectCoverage","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","start":"node app.js","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prepublishOnly":"yarn run build","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"10.2.3","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"18.19.0","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^0.21.1","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","elastic-apm-node":"^4.1.0","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@google-cloud/firestore":"^6.4.1","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","tsc-alias":"^1.7.0","jest-junit":"^13.0.0","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.22.0","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.22.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.18_1701711346725_0.8726090334360113","host":"s3://npm-registry-packages"}},"1.2.19":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.19","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.19","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"a5dcb946bd6b0f2eca9fdf6fbe827f50e7ee71e9","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.19.tgz","fileCount":277,"integrity":"sha512-MU9Rap/ID0PG6JvKu9f0qM11mInfurLgXd2avAJYARlEU0e8jEm3vu8q6zNUIlLfvJ35qG/ViOL/xSfqhHpxhg==","signatures":[{"sig":"MEYCIQD2ZvLyCEh9zIDeeJIt2okxynFK8ig39XdajXSuEiGn0AIhAP7uwQmymYvd20c8N8xtRBrfZKvUOmAALzbEpw88k5aP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230594},"main":"./index.js","types":"./index.d.ts","volta":{"node":"18.17.1"},"engines":{"node":"^18"},"gitHead":"c8a2156b8fbb397b9a71814ab17a1eadedfa4ecb","scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests --fix","test":"NODE_OPTIONS=--no-experimental-fetch jest --collectCoverage","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","start":"node app.js","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prepublishOnly":"yarn run build","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"10.2.3","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"18.19.0","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^1.6.7","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","elastic-apm-node":"^4.1.0","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@google-cloud/firestore":"^6.4.1","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^7.23.0","ts-jest":"^29.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","tsc-alias":"^1.7.0","jest-junit":"^13.0.0","typescript":"~5.2.x","@types/jest":"^29.5.11","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^6.19.1","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^6.19.1","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.19_1706610997610_0.07203102171520892","host":"s3://npm-registry-packages"}},"1.2.20":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.20","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.20","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"c6608fcfddbead346c95b3e6c1c14be98b69cc5a","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.20.tgz","fileCount":277,"integrity":"sha512-MxoC1HH+iX0FDQJDqCKTe6B07h8QrRi5c1Nu4D9FAFdOsq7Ljd0VUaanSh2Vx2yOIwkWrQZxFSwGaGyrpM48qw==","signatures":[{"sig":"MEYCIQC81vDshEEadOBwqWwEmXW8sPKVCzm8UrFrEXx9VaYrfQIhAOVSv2gKXB1weQteHlG2plOO8BH8mypjKZmLPahyOYOe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230846},"main":"./index.js","types":"./index.d.ts","volta":{"node":"18.17.1"},"engines":{"node":"^18"},"gitHead":"2001ac4f7d2da0099ae9a00290d5c515d5a613e5","scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests --fix","test":"NODE_OPTIONS=--no-experimental-fetch jest --collectCoverage","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","start":"node app.js","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prepublishOnly":"yarn run build","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"10.2.4","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"18.19.1","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^1.6.7","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","elastic-apm-node":"^4.1.0","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@google-cloud/firestore":"^6.4.1","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^7.23.0","ts-jest":"^29.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","tsc-alias":"^1.7.0","jest-junit":"^13.0.0","typescript":"~5.2.x","@types/jest":"^29.5.11","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^6.19.1","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^6.19.1","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.20_1711013916655_0.5237615460529041","host":"s3://npm-registry-packages"}},"1.2.21":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.21","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.21","maintainers":[{"name":"fanneioz","email":"fanneioz@yahoo.co.th"},{"name":"sertischat","email":"chatcommerce@sertiscorp.com"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"3b327766937b7246acd1269cbc3e2d25441f959b","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.21.tgz","fileCount":277,"integrity":"sha512-FFLgsAcINnlYRxaLqTGAnnG+ShOUiXGd3qXCNg1LrGr9TYt6feunrj9RzvoaJ39Cg1QHYJiN/uALwq/F7Eq7xw==","signatures":[{"sig":"MEYCIQDiV10T/OREBGjDFAKcxiG4VQ8BRYmeYmjwmM1cf7hRewIhAOCH/Zi11qznRbDujGtjXJIH77dy9XJVv93gi5cL1nnZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230846},"main":"./index.js","types":"./index.d.ts","volta":{"node":"18.17.1"},"engines":{"node":"^18"},"gitHead":"e3b2d466a5dc3f055013404631e269659b5a2885","scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests --fix","test":"NODE_OPTIONS=--no-experimental-fetch jest --collectCoverage","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","start":"node app.js","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prepublishOnly":"yarn run build","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"10.5.0","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"18.20.2","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^1.6.7","redis":"^3.1.2","dotenv":"^10.0.0","multer":"^1.4.3","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^10.3.0","cassandra-driver":"^4.6.3","elastic-apm-node":"^4.5.4","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^2.16.1","@google-cloud/storage":"^5.18.2","@google-cloud/firestore":"^6.4.1","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^3.10.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^7.23.0","ts-jest":"^29.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","tsc-alias":"^1.7.0","jest-junit":"^13.0.0","typescript":"~5.2.x","@types/jest":"^29.5.11","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^6.19.1","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^6.19.1","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.21_1716285355987_0.35199371151487835","host":"s3://npm-registry-packages"}},"1.2.22":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.22","license":"MIT","_id":"@sertis-chat-commerce/ts-toolkit@1.2.22","maintainers":[{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},{"name":"fanneioz","email":"fanneioz@yahoo.co.th"}],"contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"dist":{"shasum":"6db0caac081cc236375dd3b60aafa8aa026b5425","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.22.tgz","fileCount":274,"integrity":"sha512-YNPeholTXIkUVt+YERcdDPhuuuzk7pevhxNH5YDzBq/ml72nX0hXiprEw9mI1OMhdI6lu7vdJXgQowyx+/Twqw==","signatures":[{"sig":"MEQCIHHa4gwE5CmCPqOOY3hmDRoxVGfKMqZTT1NTFHbGlKLnAiAoKshu2reR+ARTtb9L5aDbn68wwnx792UrX3R8BF3UZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225499},"main":"./index.js","types":"./index.d.ts","volta":{"node":"18.17.1"},"engines":{"node":"^18"},"gitHead":"01b2d405b70b55688d2b0305c7a8a73671249cc8","scripts":{"lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests --fix","test":"NODE_OPTIONS=--no-experimental-fetch jest --collectCoverage","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","start":"node app.js","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","start:local":"HTTP_PORT=3000 node build/local/app.js","prepublishOnly":"yarn run build","prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv"},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"repository":{"url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript template components for backend HTTP/S application","directories":{},"_nodeVersion":"18.20.7","dependencies":{"pg":"^8.7.3","joi":"^17.6.0","cuid":"^2.1.8","axios":"^1.6.7","redis":"^3.1.2","dotenv":"^10.0.0","nanoid":"^3.1.23","typedi":"^0.10.0","express":"^4.17.1","winston":"^3.3.3","node-cron":"^3.0.0","module-alias":"^2.2.2","firebase-admin":"^12.1.1","cassandra-driver":"^4.6.3","elastic-apm-node":"^4.5.4","reflect-metadata":"^0.1.13","@firebase/app-types":"^0.7.0","@google-cloud/pubsub":"^4.4.1","@google-cloud/storage":"^5.18.2","@google-cloud/firestore":"^7.8.0","@elastic/ecs-winston-format":"^1.3.0","@google-cloud/secret-manager":"^5.6.0"},"eslintIgnore":["app.ts","*.config.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^7.23.0","ts-jest":"^29.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","@types/pg":"^8.6.5","supertest":"^6.1.3","tsc-alias":"^1.7.0","jest-junit":"^13.0.0","typescript":"~5.2.x","@types/jest":"^29.5.11","@types/node":"^14.14.37","ttypescript":"^1.5.12","@types/redis":"^2.8.31","babel-eslint":"^10.1.0","@types/multer":"^1.4.7","@types/express":"^4.17.11","@types/node-cron":"^3.0.1","@types/supertest":"^2.0.11","@types/module-alias":"^2.0.1","eslint-plugin-import":"^2.23.4","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^6.19.1","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^6.19.1","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-toolkit_1.2.22_1741143010044_0.8855458093720734","host":"s3://npm-registry-packages-npm-production"}},"1.2.23":{"name":"@sertis-chat-commerce/ts-toolkit","version":"1.2.23","contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"engines":{"node":"^18"},"main":"./index.js","types":"./index.d.ts","repository":{"type":"git","url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git"},"license":"MIT","dependencies":{"@elastic/ecs-winston-format":"^1.3.0","@firebase/app-types":"^0.7.0","@google-cloud/firestore":"^7.8.0","@google-cloud/pubsub":"^4.4.1","@google-cloud/secret-manager":"^5.6.0","@google-cloud/storage":"^5.18.2","axios":"^1.6.7","cassandra-driver":"^4.6.3","cuid":"^2.1.8","dotenv":"^10.0.0","elastic-apm-node":"^4.5.4","express":"^4.17.1","firebase-admin":"^12.1.1","joi":"^17.6.0","module-alias":"^2.2.2","nanoid":"^3.1.23","node-cron":"^3.0.0","pg":"^8.7.3","redis":"^3.1.2","reflect-metadata":"^0.1.13","typedi":"^0.10.0","winston":"^3.3.3"},"devDependencies":{"@types/express":"^4.17.11","@types/jest":"^29.5.11","@types/module-alias":"^2.0.1","@types/multer":"^1.4.7","@types/node":"^14.14.37","@types/node-cron":"^3.0.1","@types/pg":"^8.6.5","@types/redis":"^2.8.31","@types/supertest":"^2.0.11","@typescript-eslint/eslint-plugin":"^6.19.1","@typescript-eslint/parser":"^6.19.1","@zerollup/ts-transform-paths":"^1.7.18","babel-eslint":"^10.1.0","eslint":"^7.23.0","eslint-config-prettier":"^8.1.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.23.4","jest":"^29.7.0","jest-junit":"^13.0.0","prettier":"^2.2.1","supertest":"^6.1.3","ts-jest":"^29.1.2","ts-node":"^9.1.1","tsc-alias":"^1.7.0","ttypescript":"^1.5.12","typescript":"~5.2.x"},"scripts":{"prestart:local":"rm -rf ./build/local/ && tsc --outDir build/local/","start:local":"HTTP_PORT=3000 node build/local/app.js","db:local":"docker-compose --env-file .env up -d","prebuild":"rm -Rf $(cd src && ls -d *) app.* index.*","build":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","prepublishOnly":"yarn run build","migration:setup":"sh ./liquibase-cassandra-setup.sh","migration:up:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up update && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:down:local":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up rollback && docker-compose -f docker-compose.liquibase.yml rm -fsv","migration:history":"yarn run migration:setup && docker-compose -f docker-compose.liquibase.yml up history && docker-compose -f docker-compose.liquibase.yml rm -fsv","start":"node app.js","lint":"eslint --config .eslintrc.json --ext ts,.d.ts src tests --fix","test":"NODE_OPTIONS=--no-experimental-fetch jest --collectCoverage"},"eslintIgnore":["app.ts","*.config.js"],"volta":{"node":"18.17.1"},"_id":"@sertis-chat-commerce/ts-toolkit@1.2.23","gitHead":"52c534bf3578b84d8a2410ba9d31a294d7206cb7","description":"TypeScript template components for backend HTTP/S application","bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","_nodeVersion":"18.20.7","_npmVersion":"10.8.2","dist":{"integrity":"sha512-j+ekiYcixgYFoUq1r9mTu4E2VIOhX05FrkhFhFK9Yj41i2RUvg/zxtDE5j/y3mSaBt8m4j8wZCDIfuqouvKu3A==","shasum":"cc314930b88e9cbaa436bdac378765392a10fb2c","tarball":"https://registry.npmjs.org/@sertis-chat-commerce/ts-toolkit/-/ts-toolkit-1.2.23.tgz","fileCount":274,"unpackedSize":225544,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDrGz78TqIYSwjD3IB70Ebyn2KJs3R2olNml6Qq8Gw6WAIhAMjvbV0mmQUz3H0Sk2aWEkvqgt7YSeEFkpY247w5Akvk"}]},"_npmUser":{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},"directories":{},"maintainers":[{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},{"name":"fanneioz","email":"fanneioz@yahoo.co.th"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ts-toolkit_1.2.23_1741320598414_0.0018393214449576867"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-04T13:03:16.833Z","modified":"2025-03-07T04:09:58.829Z","1.0.0":"2022-03-04T13:03:17.296Z","1.0.1":"2022-03-07T03:41:28.362Z","1.0.2":"2022-03-07T04:14:54.738Z","1.0.3":"2022-03-07T09:09:57.143Z","1.0.5":"2022-03-08T04:24:53.712Z","1.0.6":"2022-03-08T04:43:41.859Z","1.0.7":"2022-03-08T04:58:09.704Z","1.0.7-a":"2022-03-08T10:10:13.471Z","1.0.7-b":"2022-03-08T10:15:17.765Z","1.0.7-c":"2022-03-08T10:17:09.586Z","1.0.7-d":"2022-03-08T10:24:47.438Z","1.0.7-e":"2022-03-08T10:27:44.130Z","1.0.7-f":"2022-03-08T13:07:10.592Z","1.1.0":"2022-03-08T16:35:12.177Z","1.1.1":"2022-03-09T03:09:41.939Z","1.1.2":"2022-03-14T04:47:18.224Z","1.1.3":"2022-03-25T10:47:04.172Z","1.1.4":"2022-03-28T08:40:00.988Z","1.1.5":"2022-03-30T07:30:42.340Z","1.1.6":"2022-04-01T04:33:35.993Z","1.1.7":"2022-04-05T03:04:20.302Z","1.1.8":"2022-04-05T05:43:56.518Z","1.1.9":"2022-04-20T04:37:45.453Z","1.1.10":"2022-04-20T09:28:45.169Z","1.1.11":"2022-04-21T09:11:59.156Z","1.1.12":"2022-04-22T02:53:43.043Z","1.1.13":"2022-04-22T08:02:03.689Z","1.1.14":"2022-04-25T08:14:42.918Z","1.1.15":"2022-04-26T03:35:26.123Z","1.1.16":"2022-04-26T03:59:58.098Z","1.1.17":"2022-04-26T04:47:01.965Z","1.1.18":"2022-04-26T06:20:28.055Z","1.1.19":"2022-04-27T10:19:02.795Z","1.1.20":"2022-04-28T08:48:18.368Z","1.1.21":"2022-05-05T11:08:10.243Z","1.1.22":"2022-05-08T17:52:08.561Z","1.1.23":"2022-05-09T07:07:42.361Z","1.1.24":"2022-05-09T17:56:23.294Z","1.1.25":"2022-05-13T09:58:21.650Z","1.1.26":"2022-07-26T04:15:44.231Z","1.1.27":"2022-07-26T15:42:36.687Z","1.1.28":"2022-08-02T19:26:42.364Z","1.1.29":"2022-08-02T20:56:33.395Z","1.1.30":"2022-08-03T14:15:48.841Z","1.2.0-a":"2022-08-05T09:44:16.890Z","1.2.0-c":"2022-08-10T21:21:43.533Z","1.2.0-d":"2022-08-16T09:24:18.415Z","1.2.0":"2022-08-16T15:45:16.807Z","1.2.1-a":"2022-08-17T12:55:52.841Z","1.2.1-b":"2022-08-22T05:40:52.540Z","1.2.2":"2022-08-22T19:20:52.819Z","1.2.3":"2022-08-23T07:14:10.175Z","1.2.4":"2022-08-23T07:47:07.505Z","1.2.5":"2022-09-07T08:18:52.194Z","1.2.5-a":"2022-09-15T04:02:36.656Z","1.2.5-b":"2022-09-20T12:57:29.124Z","1.2.5-c":"2022-09-30T08:17:02.651Z","1.2.6":"2022-11-21T20:08:23.877Z","1.2.7":"2022-11-22T06:04:32.085Z","1.2.8":"2023-07-14T03:13:42.085Z","1.2.8-a":"2023-07-14T13:07:10.571Z","1.2.8-b":"2023-09-07T14:35:12.321Z","1.2.8-c":"2023-09-12T13:26:59.948Z","1.2.8-d":"2023-09-12T15:42:59.978Z","1.2.9":"2023-10-04T02:53:29.750Z","1.2.10":"2023-10-10T05:50:41.712Z","1.2.11":"2023-10-24T09:27:10.711Z","1.2.12":"2023-11-21T06:25:06.041Z","1.2.13":"2023-11-22T13:31:09.343Z","1.2.14":"2023-11-23T02:29:28.092Z","1.2.15":"2023-12-02T03:55:58.499Z","1.2.16":"2023-12-03T13:45:27.793Z","1.2.18":"2023-12-04T17:35:46.910Z","1.2.19":"2024-01-30T10:36:37.766Z","1.2.20":"2024-03-21T09:38:36.859Z","1.2.21":"2024-05-21T09:55:56.140Z","1.2.22":"2025-03-05T02:50:10.238Z","1.2.23":"2025-03-07T04:09:58.591Z"},"bugs":{"url":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit/issues"},"license":"MIT","homepage":"https://gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit#readme","repository":{"type":"git","url":"git+ssh://git@gitlab.com/sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git"},"description":"TypeScript template components for backend HTTP/S application","contributors":[{"name":"Panya Batphantana","email":"fanneioz@yahoo.co.th"},{"name":"Jinkawin Phongpawarit","email":"jinkawin.pho@hotmail.com"},{"name":"Sarunyou Whangbungyapirat","email":"sarunyouwhang11@gmail.com"}],"maintainers":[{"name":"sertischat","email":"chatcommerce@sertiscorp.com"},{"name":"fanneioz","email":"fanneioz@yahoo.co.th"}],"readme":"# ts-http-toolkit\n\nTypeScript template components for backend HTTP/S application\n\n### Install\n  * run `yarn add git+ssh://git@gitlab.com:sertiscorp/dev/7-11-chat/backend/ts-http-toolkit.git#{branch|tag}`\n#### Run Cassandra database local\n  * required `docker, docker-compose`\n  * please make sure you have `APP_ENV` key on .env (or copy `.env.example` to `.env`)\n  * run `yarn start db:local`\n  * test access to db\n    * run `docker exec -it cassandra /bin/bash`\n    * run `cqlsh -u cassandra -p cassandra`\n      * default db username is `cassandra`, password is `cassandra`\n    * run `use broadcast;` to access `broadcast` keyspace\n  * run migration `yarn migration:up:local`\n  * Noted:\n    * init script file on `/cassandra/broadcast.keyspace.dev.cql`\n    * logs db on `./data/log/cassandra/<env>`\n\n### Create migration file\n  * create file on `/liquibase/changelog` with format\n    * `year:month:day:hour:minute-TSC-<jira number>-<what you do>.xml` ex. `20210623110613-TSC-26-create-broadcast-table.xml`\n  * changeSet is format\n    *  ticket-name + 2 - 3 digit running number + (work-slug optional) ex. `TSC-26-01-create-user-table`\n  * author is format\n    * `full name <email>`  \n  * there is an `template-migration.xml` to use (duplicate and change name)\n  * don't forget to include on file `db.cassandra.changelog.xml`","readmeFilename":"README.md"}