{"_id":"@bitcomposer/moleculer-aws-s3","_rev":"12-22ef3f66734907a817125df533c1c7a5","time":{"0.1.0":"2021-05-20T09:38:15.011Z","created":"2021-05-21T10:01:03.911Z","0.1.1":"2021-05-21T10:01:04.092Z","modified":"2022-04-04T18:59:47.147Z","0.1.2":"2021-05-21T13:22:40.896Z","0.1.3":"2021-07-13T07:54:19.117Z","0.1.4":"2021-10-28T08:52:24.613Z","0.1.5":"2021-10-29T11:43:27.277Z","0.1.6":"2021-10-29T14:55:13.718Z","0.1.7":"2022-02-02T11:53:45.809Z","0.1.8":"2022-02-03T09:13:16.012Z"},"name":"@bitcomposer/moleculer-aws-s3","dist-tags":{"latest":"0.1.8"},"versions":{"0.1.1":{"name":"@bitcomposer/moleculer-aws-s3","version":"0.1.1","description":"An aws s3 sdk wrapper as a service for the moleculer framework","main":"index.js","scripts":{"dev":"yarn install && nodemon examples/index.js","demo":"yarn install && node examples/index.js","ci":"yarn install && jest --watch","test":"yarn install && jest --coverage --detectOpenHandles","lint":"yarn install && eslint --ext=.js --fix src","deps":"yarn install && yarn-check -u","postdeps":"yarn test","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","docgen":"node ./node_modules/moleculer-docgen src/service.js"},"keywords":["moleculer","microservice"],"repository":{"type":"git","url":"git+https://github.com/bitcomposer/moleculer-aws-s3.git"},"author":{"name":"Kenneth Shepherd"},"license":"MIT","peerDependencies":{"moleculer":"^0.14.0"},"devDependencies":{"@babel/plugin-transform-modules-commonjs":"^7.14.0","benchmarkify":"^2.1.2","coveralls":"^3.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-promise":"^4.2.1","eslint-plugin-security":"^1.4.0","jest":"^26.4.2","jest-cli":"^26.4.2","moleculer":"^0.14.10","moleculer-docgen":"^0.2.1","moleculer-repl":"^0.6.4","moleculer-web":"^0.10.0-beta2","multer":"^1.4.2","nats":"1.4.12","node-res":"^5.0.1","nodemon":"^2.0.4","notepack.io":"^2.3.0","npm-check":"^5.9.2","prettier":"^2.1.1","yarn-check":"0.0.3"},"jest":{"testEnvironment":"jest-environment-node","transform":{},"rootDir":"./src","roots":["../test"],"coverageDirectory":"../coverage","coveragePathIgnorePatterns":["/node_modules/","/test/services/"],"moduleDirectories":["node_modules","<rootDir>"]},"engines":{"node":">= 10.x.x"},"dependencies":{"@aws-sdk/client-s3":"^3.14.0","@aws-sdk/s3-request-presigner":"^3.15.0","lodash":"^4.17.21"},"gitHead":"8a8b00bbced67d5cf99ccbc6ad1003070b11dbb5","bugs":{"url":"https://github.com/bitcomposer/moleculer-aws-s3/issues"},"homepage":"https://github.com/bitcomposer/moleculer-aws-s3#readme","_id":"@bitcomposer/moleculer-aws-s3@0.1.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-b82Pfqx/bgyuo2i3tjCMq25HWI8ELnnTLSvFoGyMyNVuwZcR+PtLmiFsIc6z2zWJmUkmQW8SsVauAEYkjRtg7w==","shasum":"6bb042eb27e96687d40a07df30f71a9baf19fde4","tarball":"https://registry.npmjs.org/@bitcomposer/moleculer-aws-s3/-/moleculer-aws-s3-0.1.1.tgz","fileCount":12,"unpackedSize":54903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp4TgCRA9TVsSAnZWagAAA5YQAJJhF3XRsXQvOJ/150rm\nSwmoduEb68UZI/sWsKFXbs84MZi2qwFZTWkaCT6rl2K85MCzxy6Yr7nwQO+V\n3mQeW7aJRdqlalytHDrHagXwVu8ipsvORnIYcHII5B940Mnwb9KU1ZxJ9ZI1\nHwVvKcDxvLQFc0e+M7t9oydjZ2blZ9HoX2MypFyeqsaBPxB7vT5nq4N7Lw95\nmIozS+dCUpX9zrM2EmGYszKsilqn3tu0vKCR3M53zqpwF5qE0TnjIMMx5HX+\nKAZQtndtg+kNLeZD1rwZA8wrukRtGgr0SoZsy2l6Uei2vLf81CFyG0n4c+bi\ny32iPQU89YymGlh1KY/WPQN+mMMKUmquBJMCzIxNW30QHc7SZq2Dw3lWy0PT\n/K5KxJgqTsjhdGgheVGFndl05S/SbQ4edHFkMLjsixZ7xQnm4/3Uzk34gCCu\nGVx3w0QNfPmaFkVDF68lSPuW+pn7fIYwRjpzP3w5Kev8HpjqrCgCd9/9SIw5\nWTD0do2tMViVid7XH5K4HDfE4hBvzfuoB9Qgvqpa6IqYrjFALOHUUbWBAQZy\nE6UIsUAnOU9yRBJ46I2qC3IKF7XdqOJKaiY85t4GXjkFjWFK9THm6XyiTF5n\n/FWMLWNjEQwOUBgIp/PXkh41vyDNDOX1tGVdayXkXgzv213g3kKrN1Wb7y77\nz6mx\r\n=B+KX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXZ/PIyWBjs92obXb6A3/iqG+M8Rh/pP60yK2P55B8nwIgYY4HzxqKae2bPaabBJAx8Zyb9vl44whM59268VikVAs="}]},"_npmUser":{"name":"bitcomposer","email":"kshepherd@pcs-publishing.com"},"directories":{},"maintainers":[{"name":"bitcomposer","email":"kshepherd@pcs-publishing.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-aws-s3_0.1.1_1621591263968_0.24682737695954393"},"_hasShrinkwrap":false},"0.1.2":{"name":"@bitcomposer/moleculer-aws-s3","version":"0.1.2","description":"An aws s3 sdk wrapper as a service for the moleculer framework","main":"index.js","scripts":{"dev":"yarn install && nodemon examples/index.js","demo":"yarn install && node examples/index.js","ci":"yarn install && jest --watch","test":"yarn install && jest --coverage --detectOpenHandles","lint":"yarn install && eslint --ext=.js --fix src","deps":"yarn install && yarn-check -u","postdeps":"yarn test","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","docgen":"node ./node_modules/moleculer-docgen src/service.js"},"keywords":["moleculer","microservice"],"repository":{"type":"git","url":"git+https://github.com/bitcomposer/moleculer-aws-s3.git"},"author":{"name":"Kenneth Shepherd"},"license":"MIT","peerDependencies":{"moleculer":"^0.14.0"},"devDependencies":{"@babel/plugin-transform-modules-commonjs":"^7.14.0","benchmarkify":"^2.1.2","coveralls":"^3.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-promise":"^4.2.1","eslint-plugin-security":"^1.4.0","jest":"^26.4.2","jest-cli":"^26.4.2","moleculer":"^0.14.10","moleculer-docgen":"^0.2.1","moleculer-repl":"^0.6.4","moleculer-web":"^0.10.0-beta2","multer":"^1.4.2","nats":"1.4.12","node-res":"^5.0.1","nodemon":"^2.0.4","notepack.io":"^2.3.0","npm-check":"^5.9.2","prettier":"^2.1.1","yarn-check":"0.0.3"},"jest":{"testEnvironment":"jest-environment-node","transform":{},"rootDir":"./src","roots":["../test"],"coverageDirectory":"../coverage","coveragePathIgnorePatterns":["/node_modules/","/test/services/"],"moduleDirectories":["node_modules","<rootDir>"]},"engines":{"node":">= 10.x.x"},"dependencies":{"@aws-sdk/client-s3":"^3.14.0","@aws-sdk/s3-request-presigner":"^3.15.0","lodash":"^4.17.21"},"gitHead":"3d81b90f4f309c443984fee5afabcec915948b49","bugs":{"url":"https://github.com/bitcomposer/moleculer-aws-s3/issues"},"homepage":"https://github.com/bitcomposer/moleculer-aws-s3#readme","_id":"@bitcomposer/moleculer-aws-s3@0.1.2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-ZXibs/vaqC8qkYwhfuMdO5a6chl/5D2ar+Kk5gOncvpwZMjBiAsq7dLM5e5Ijow64QhUsibYk9blPtpoFdUoGg==","shasum":"580f60aadafc6eea4f97d5096b8fb5e208aa177f","tarball":"https://registry.npmjs.org/@bitcomposer/moleculer-aws-s3/-/moleculer-aws-s3-0.1.2.tgz","fileCount":12,"unpackedSize":55529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp7QhCRA9TVsSAnZWagAAQuwQAJsmusEoGLolxs5MQz7H\nz/CrGL1k/6xIIH7I34+14xn0JD6JBAXUElQiW6AfXyd07L8KpFhotxd25Mf9\n0GT8j+JlvGUT0XDP7kiNasdWkXQ5D0W53OFXXp5Nk2EHGqDLX2FDK4AXbUrk\nwDOKcdYcNTwDn5BbB8IJqMB8MgqEwxYhW8mdfm2ZnCzoxLrjnTlx/CTumXb8\nkZL5UA0HEXhbCWWVpKbcv5ypx2xJWFs4k+jffEB5tmcMYAtucx18Y6vd3XIu\nqAUmRoGfb3Kk3Iji249YrCAyXSLoisuk+a08cpzBHIyk/PUBlESqx0gnL+b4\nMpBm3RKSGLgNcXW1qS/S4Yl1YgNRoct7wthMqB/bJB/OoGHOU1DzqmyiLzN/\nJi/K2gHZY+o/0mQkB2vtcU7q5RPtIqvYt9Y6kNwH8bDDPTCs6E503TX95faf\n/2WxxaslSX7fYK8UvAdGlc3gXxt1rfAh4NKrxykcCucQTpaWnibnMcdxavB+\n+4mcWjkBsthR1xaNOFX1Q1PniCfkPMp6x8tnYmjP0ewMYb6NdEdXT1lSWyw8\ngIoubyINBC80HO7Xy7yKTebfabvFzWGsJ9CMBoMglx/1NC6azeXXt78hpsh5\nbHpzZKv4bYAfkcf7NTD0R2kW0ZLbxDiNNPt57eE5aleVchZNjW5gTsjqAz1T\nHRNP\r\n=HKql\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA08FIOkob/RvVZ+aceP5jsrrZKJtEH0buExEnDnMj7HAiEAmFPcL1Nw0v3qt0nf8H/nbuk2Y5OCJpxGNI8bfeRLIG8="}]},"_npmUser":{"name":"bitcomposer","email":"kshepherd@pcs-publishing.com"},"directories":{},"maintainers":[{"name":"bitcomposer","email":"kshepherd@pcs-publishing.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-aws-s3_0.1.2_1621603360691_0.6615005517298511"},"_hasShrinkwrap":false},"0.1.3":{"name":"@bitcomposer/moleculer-aws-s3","version":"0.1.3","description":"An aws s3 sdk wrapper as a service for the moleculer framework","main":"index.js","scripts":{"dev":"yarn install && nodemon examples/index.js","demo":"yarn install && node examples/index.js","ci":"yarn install && jest --watch","test":"yarn install && jest --coverage --detectOpenHandles","lint":"yarn install && eslint --ext=.js --fix src","deps":"yarn install && yarn-check -u","postdeps":"yarn test","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","docgen":"node ./node_modules/moleculer-docgen src/service.js"},"keywords":["moleculer","microservice"],"repository":{"type":"git","url":"git+https://github.com/bitcomposer/moleculer-aws-s3.git"},"author":{"name":"Kenneth Shepherd"},"license":"MIT","peerDependencies":{"moleculer":"^0.14.0"},"devDependencies":{"@babel/plugin-transform-modules-commonjs":"^7.14.0","benchmarkify":"^2.1.2","coveralls":"^3.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-promise":"^4.2.1","eslint-plugin-security":"^1.4.0","jest":"^26.4.2","jest-cli":"^26.4.2","moleculer":"^0.14.10","moleculer-docgen":"^0.2.1","moleculer-repl":"^0.6.4","moleculer-web":"^0.10.0-beta2","multer":"^1.4.2","nats":"1.4.12","node-res":"^5.0.1","nodemon":"^2.0.4","notepack.io":"^2.3.0","npm-check":"^5.9.2","prettier":"^2.1.1","yarn-check":"0.0.3"},"jest":{"testEnvironment":"jest-environment-node","transform":{},"rootDir":"./src","roots":["../test"],"coverageDirectory":"../coverage","coveragePathIgnorePatterns":["/node_modules/","/test/services/"],"moduleDirectories":["node_modules","<rootDir>"]},"engines":{"node":">= 10.x.x"},"dependencies":{"@aws-sdk/client-s3":"^3.14.0","@aws-sdk/s3-request-presigner":"^3.15.0","lodash":"^4.17.21"},"gitHead":"173a79ce041a01d8878a10ff60d5351cf97821ff","bugs":{"url":"https://github.com/bitcomposer/moleculer-aws-s3/issues"},"homepage":"https://github.com/bitcomposer/moleculer-aws-s3#readme","_id":"@bitcomposer/moleculer-aws-s3@0.1.3","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-iQsGMb16sqqcWxlrehbBfF5HygSOPdZ43mq6HFAwcEFwMZ1QK3SrNjmlOBgIhQkqUKtsF/l1dESZ34K8jGjqtw==","shasum":"2fa71f76b6fb91f7c0c262a59b97f06ed4614726","tarball":"https://registry.npmjs.org/@bitcomposer/moleculer-aws-s3/-/moleculer-aws-s3-0.1.3.tgz","fileCount":12,"unpackedSize":55541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7UarCRA9TVsSAnZWagAABx8P/R7K0wcZkbiOjuvQBpX5\nYuamcrmbzLUUfebqUabjZgKziZGr+QVdJATGy3WtWwSY17hhdV6g79ipHQ06\nCY4lCoCKCLh/f16fE8vL9ZTudM0Ng9qBBVeb6dp2A1srxghH0bp9e6ztCz/H\nsVSnTcXaHfSL4IAIoz+6ZZjJdgVtuamq6j8B4XcKaqUtlbWAT7cJb+mnt57+\nXsd04LgUsye+9vJseKDfayrVbgo+NZgm+mo37FEzOzcZAMfCtIRjU5QQcEzY\nHVq+DtOOTf/KZPPI1gJAlUkdIrgwe5iN4SPxUJVnt1I/O39QwPdWuykYx8TB\nQc4l4yCSP+3Hr9ig6p5MJSiQNnppjCC/Zvcqb+LPOcUDGEhitwje5wgzjxan\nb6LkN2UjwF7nXj4rXasXcWq456+c5EzrwYgWuNupQxek6XTGquErv2UCBSeL\nz72FOMlYZxZcAF7wiKcS7f24HhNi699D77DOP5gZRGRubLLPc0oFUmRFx8fw\nl9s4HDgk7KDt0PhvUaMGRO8Pv6wHdk0rDoDEbAVtmv1AExI2YwzrBbwId9Ss\nPIjwbOWa3npORwJESnnhWikD0qbuIvpfpNgULNsHWi2ADpE22dbH1E2WDQXS\negJdQixk/xHiEdyR8r+Y5rE022QF1p8di+s0XiR+15CGX5srWwVyAcHl/3WL\nhjNT\r\n=3Twu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICtTeQTV79c8WafxLx4Af1kTRMckB0B8aPt+U56eryKVAiANPejPM5ApsxNE4s1h4Q8CXLvVum4EZtr9pclSNwL9Qw=="}]},"_npmUser":{"name":"bitcomposer","email":"kshepherd@pcs-publishing.com"},"directories":{},"maintainers":[{"name":"bitcomposer","email":"kshepherd@pcs-publishing.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-aws-s3_0.1.3_1626162859007_0.0783915181634709"},"_hasShrinkwrap":false},"0.1.4":{"name":"@bitcomposer/moleculer-aws-s3","version":"0.1.4","description":"An aws s3 sdk wrapper as a service for the moleculer framework","main":"index.js","scripts":{"dev":"yarn install && nodemon examples/index.js","demo":"yarn install && node examples/index.js","ci":"yarn install && jest --watch","test":"yarn install && jest --coverage --detectOpenHandles","lint":"yarn install && eslint --ext=.js --fix src","deps":"yarn install && yarn-check -u","postdeps":"yarn test","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","docgen":"node ./node_modules/moleculer-docgen src/service.js"},"keywords":["moleculer","microservice"],"repository":{"type":"git","url":"git+https://github.com/bitcomposer/moleculer-aws-s3.git"},"author":{"name":"Kenneth Shepherd"},"license":"MIT","peerDependencies":{"moleculer":"^0.14.0"},"devDependencies":{"@babel/plugin-transform-modules-commonjs":"^7.14.0","benchmarkify":"^2.1.2","coveralls":"^3.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-promise":"^4.2.1","eslint-plugin-security":"^1.4.0","jest":"^26.4.2","jest-cli":"^26.4.2","moleculer":"^0.14.10","moleculer-docgen":"^0.2.1","moleculer-repl":"^0.6.4","moleculer-web":"^0.10.0-beta2","multer":"^1.4.2","nats":"1.4.12","node-res":"^5.0.1","nodemon":"^2.0.4","notepack.io":"^2.3.0","npm-check":"^5.9.2","prettier":"^2.1.1","yarn-check":"0.0.3"},"jest":{"testEnvironment":"jest-environment-node","transform":{},"rootDir":"./src","roots":["../test"],"coverageDirectory":"../coverage","coveragePathIgnorePatterns":["/node_modules/","/test/services/"],"moduleDirectories":["node_modules","<rootDir>"]},"engines":{"node":">= 10.x.x"},"dependencies":{"@aws-sdk/client-s3":"^3.14.0","@aws-sdk/s3-request-presigner":"^3.15.0","lodash":"^4.17.21"},"gitHead":"4b1652341fce24df1d0b87387e85277e6e8f97ab","bugs":{"url":"https://github.com/bitcomposer/moleculer-aws-s3/issues"},"homepage":"https://github.com/bitcomposer/moleculer-aws-s3#readme","_id":"@bitcomposer/moleculer-aws-s3@0.1.4","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-dzPMQ0xvW++bvavHb6SZivRmzrbtt6bSvRxG68fEVnHsm6uQaha+oiPchAt3A8JLGuuO9WSaOSCkGZsbn/flzQ==","shasum":"98383f72d6fecbd581592e77eccf346b5e3045b6","tarball":"https://registry.npmjs.org/@bitcomposer/moleculer-aws-s3/-/moleculer-aws-s3-0.1.4.tgz","fileCount":12,"unpackedSize":50101,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBQNCS5D007i9IqAb5URIsJeQsyfNzGXAcj/BDYoz4DgIgZJH5snZPOFtufl2an97TlFjDcdL42MJC85h1YBRIGno="}]},"_npmUser":{"name":"bitcomposer","email":"kshepherd@pcs-publishing.com"},"directories":{},"maintainers":[{"name":"bitcomposer","email":"kshepherd@pcs-publishing.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-aws-s3_0.1.4_1635411144451_0.6846382408395297"},"_hasShrinkwrap":false},"0.1.5":{"name":"@bitcomposer/moleculer-aws-s3","version":"0.1.5","description":"An aws s3 sdk wrapper as a service for the moleculer framework","main":"index.js","scripts":{"dev":"yarn install && nodemon examples/index.js","demo":"yarn install && node examples/index.js","ci":"yarn install && jest --watch","test":"yarn install && jest --coverage --detectOpenHandles","lint":"yarn install && eslint --ext=.js --fix src","deps":"yarn install && yarn-check -u","postdeps":"yarn test","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","docgen":"node ./node_modules/moleculer-docgen src/service.js"},"keywords":["moleculer","microservice"],"repository":{"type":"git","url":"git+https://github.com/bitcomposer/moleculer-aws-s3.git"},"author":{"name":"Kenneth Shepherd"},"license":"MIT","peerDependencies":{"moleculer":"^0.14.0"},"devDependencies":{"@babel/plugin-transform-modules-commonjs":"^7.14.0","benchmarkify":"^2.1.2","coveralls":"^3.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-promise":"^4.2.1","eslint-plugin-security":"^1.4.0","jest":"^26.4.2","jest-cli":"^26.4.2","moleculer":"^0.14.10","moleculer-docgen":"^0.2.1","moleculer-repl":"^0.6.4","moleculer-web":"^0.10.0-beta2","multer":"^1.4.2","nats":"1.4.12","node-res":"^5.0.1","nodemon":"^2.0.4","notepack.io":"^2.3.0","npm-check":"^5.9.2","prettier":"^2.1.1","yarn-check":"0.0.3"},"jest":{"testEnvironment":"jest-environment-node","transform":{},"rootDir":"./src","roots":["../test"],"coverageDirectory":"../coverage","coveragePathIgnorePatterns":["/node_modules/","/test/services/"],"moduleDirectories":["node_modules","<rootDir>"]},"engines":{"node":">= 10.x.x"},"dependencies":{"@aws-sdk/client-s3":"^3.14.0","@aws-sdk/s3-request-presigner":"^3.15.0","lodash":"^4.17.21"},"gitHead":"2407c874c885ac4a6d344499d13d861272f176e4","bugs":{"url":"https://github.com/bitcomposer/moleculer-aws-s3/issues"},"homepage":"https://github.com/bitcomposer/moleculer-aws-s3#readme","_id":"@bitcomposer/moleculer-aws-s3@0.1.5","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-7eO7JR18uDHp9uYhgCj3pEuD7GGvaDYkOegMPOMFxwkrjMzVRJr3nO62qhVWBvpNTdrV5sdukR6N6tax7w+pqQ==","shasum":"c6001e08ca2aa0c1223294e29d7237f21ff76b1e","tarball":"https://registry.npmjs.org/@bitcomposer/moleculer-aws-s3/-/moleculer-aws-s3-0.1.5.tgz","fileCount":12,"unpackedSize":50120,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwWLKvWQZJoMibUtuBUvc+VNK8cRrOxOpF8m5wfeBC0AiAM8LeZVTU5eVl9KGDJLfdh03V8uvtC3rR/kOXnF0Agaw=="}]},"_npmUser":{"name":"bitcomposer","email":"kshepherd@pcs-publishing.com"},"directories":{},"maintainers":[{"name":"bitcomposer","email":"kshepherd@pcs-publishing.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-aws-s3_0.1.5_1635507807145_0.9479443288529597"},"_hasShrinkwrap":false},"0.1.6":{"name":"@bitcomposer/moleculer-aws-s3","version":"0.1.6","description":"An aws s3 sdk wrapper as a service for the moleculer framework","main":"index.js","scripts":{"dev":"yarn install && nodemon examples/index.js","demo":"yarn install && node examples/index.js","ci":"yarn install && jest --watch","test":"yarn install && jest --coverage --detectOpenHandles","lint":"yarn install && eslint --ext=.js --fix src","deps":"yarn install && yarn-check -u","postdeps":"yarn test","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","docgen":"node ./node_modules/moleculer-docgen src/service.js"},"keywords":["moleculer","microservice"],"repository":{"type":"git","url":"git+https://github.com/bitcomposer/moleculer-aws-s3.git"},"author":{"name":"Kenneth Shepherd"},"license":"MIT","peerDependencies":{"moleculer":"^0.14.0"},"devDependencies":{"@babel/plugin-transform-modules-commonjs":"^7.14.0","benchmarkify":"^2.1.2","coveralls":"^3.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-promise":"^4.2.1","eslint-plugin-security":"^1.4.0","jest":"^26.4.2","jest-cli":"^26.4.2","moleculer":"^0.14.10","moleculer-docgen":"^0.2.1","moleculer-repl":"^0.6.4","moleculer-web":"^0.10.0-beta2","multer":"^1.4.2","nats":"1.4.12","node-res":"^5.0.1","nodemon":"^2.0.4","notepack.io":"^2.3.0","npm-check":"^5.9.2","prettier":"^2.1.1","yarn-check":"0.0.3"},"jest":{"testEnvironment":"jest-environment-node","transform":{},"rootDir":"./src","roots":["../test"],"coverageDirectory":"../coverage","coveragePathIgnorePatterns":["/node_modules/","/test/services/"],"moduleDirectories":["node_modules","<rootDir>"]},"engines":{"node":">= 10.x.x"},"dependencies":{"@aws-sdk/client-s3":"^3.14.0","@aws-sdk/s3-request-presigner":"^3.15.0","lodash":"^4.17.21"},"gitHead":"e014161dfbd6f540fa5343b4e06ff5e489e45f3e","bugs":{"url":"https://github.com/bitcomposer/moleculer-aws-s3/issues"},"homepage":"https://github.com/bitcomposer/moleculer-aws-s3#readme","_id":"@bitcomposer/moleculer-aws-s3@0.1.6","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-vEZDhwgohnYRn+so5hOSWLkm7fmVFpOkknjcWpGeU9CDcwUSlamy9m/ANs40GA3SpSgESmG4o98y9axxO1bK5A==","shasum":"6227a5a1be31e394b0ca18111e7f3d79cbf15e21","tarball":"https://registry.npmjs.org/@bitcomposer/moleculer-aws-s3/-/moleculer-aws-s3-0.1.6.tgz","fileCount":12,"unpackedSize":49993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzH08CRA9TVsSAnZWagAAg9oQAIuLkgRiqX2euwAULF/G\n3bForj9C3dB1mcWZ1KPNQQZgAQhf9rx0f65eR4ToXTI24r21HIu8hnn7w3VT\nTCJtqKELqPBXnB3SjU0o/IyOfpKI9BpTSs/ipfNeu9KUCJ9jgs13ruHrRZup\n71k/1nWRL4x0EunMdXQvSmS7BM0N5pm5YJx80DUbVZ8TeNKBO1N7F7E5XYuJ\nDmx/zxkSJj9i9mW8WjEY9WHSyJt6pjks8Tb+sJYnqJW42Ai9N8ojgtwUToFu\nYPF8eyB9mu5qciPIE4M8ttwhic9tcYpV5dlsaFA5J0oo6NDmBQUHVdX0+rRE\nJtlAQg/9nFf3JlvLgk/JgPodDur9s2kkX745JTdEWO6YB+brUyaaf9ZBoIyO\nx/JVJEvxgrkB+jxAtauJ8El5uZ/VKD/AC1ds8cNltDvs+MOmI1V92Dv5Ru23\njcu3UanjIfFWH3LI12FlB936F6QRncd9beoxzPE4zaDTqioXxiFBc8swuYCs\nJseNW8jZ4nfafHDoSdpf/suX2OnEQv850CbynS7ORTTMqCCNU9/BDvoL1u+Q\nY+Eh1proMrWt3oM72LYuqcI4QkOaM2RtevnZ8AK81ifRhugY6cuwiekdUL/Q\nnF5Oer+CMdmft5oRebkK2+6wjW4Ir+HED3J8O6lWC1YM4Jy6dcUJsEZ/a7e8\ncnfj\r\n=gqKO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC17S0ae6Y3ynUwozB55xIdehbMSaOfERDng1l5sQ8kYgIhAKvmsJg6QA1gyPscMOetXWIrsQjcdfGelIuHHSAzKCNW"}]},"_npmUser":{"name":"bitcomposer","email":"kshepherd@pcs-publishing.com"},"directories":{},"maintainers":[{"name":"bitcomposer","email":"kshepherd@pcs-publishing.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-aws-s3_0.1.6_1635519313582_0.6070406297611013"},"_hasShrinkwrap":false},"0.1.7":{"name":"@bitcomposer/moleculer-aws-s3","version":"0.1.7","description":"An aws s3 sdk wrapper as a service for the moleculer framework","main":"index.js","scripts":{"dev":"yarn install && nodemon examples/index.js","demo":"yarn install && node examples/index.js","ci":"yarn install && jest --watch","test":"yarn install && jest --coverage --detectOpenHandles","lint":"yarn install && eslint --ext=.js --fix src","deps":"yarn install && yarn-check -u","postdeps":"yarn test","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","docgen":"node ./node_modules/moleculer-docgen src/service.js"},"keywords":["moleculer","microservice"],"repository":{"type":"git","url":"git+https://github.com/bitcomposer/moleculer-aws-s3.git"},"author":{"name":"Kenneth Shepherd"},"license":"MIT","peerDependencies":{"moleculer":"^0.14.0"},"devDependencies":{"@babel/plugin-transform-modules-commonjs":"^7.14.0","benchmarkify":"^2.1.2","coveralls":"^3.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-promise":"^4.2.1","eslint-plugin-security":"^1.4.0","jest":"^26.4.2","jest-cli":"^26.4.2","moleculer":"^0.14.10","moleculer-docgen":"^0.2.1","moleculer-repl":"^0.6.4","moleculer-web":"^0.10.0-beta2","multer":"^1.4.2","nats":"1.4.12","node-res":"^5.0.1","nodemon":"^2.0.4","notepack.io":"^2.3.0","npm-check":"^5.9.2","prettier":"^2.1.1","yarn-check":"0.0.3"},"jest":{"testEnvironment":"jest-environment-node","transform":{},"rootDir":"./src","roots":["../test"],"coverageDirectory":"../coverage","coveragePathIgnorePatterns":["/node_modules/","/test/services/"],"moduleDirectories":["node_modules","<rootDir>"]},"engines":{"node":">= 10.x.x"},"dependencies":{"@aws-sdk/client-s3":"^3.49.0","@aws-sdk/s3-request-presigner":"^3.49.0","lodash":"^4.17.21"},"gitHead":"473112e89054a471a8548bb2855f2347636a67e1","bugs":{"url":"https://github.com/bitcomposer/moleculer-aws-s3/issues"},"homepage":"https://github.com/bitcomposer/moleculer-aws-s3#readme","_id":"@bitcomposer/moleculer-aws-s3@0.1.7","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-QqLkFNbf3MmQ2ZDfKuVUKoXbM1N4Jv33OoKohgpekggen/74D3DgZ2Xqtk3SlGfXW1FBgrZyRgCnAmis48GFQg==","shasum":"aa771928c04c5086a6b359c77babeb53e9b62750","tarball":"https://registry.npmjs.org/@bitcomposer/moleculer-aws-s3/-/moleculer-aws-s3-0.1.7.tgz","fileCount":13,"unpackedSize":420332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+nDJCRA9TVsSAnZWagAACaUP/0j3jTp2X4oquxYEIWrj\nrppzTBir+btnd+KGhYRc6yddNB4ohuhT4jS2gjjHE9IACk1nN3581EN+uYLL\n7J456/QT3+6rYK06trgpHZopD9MOLSqxNuRBp3LGtD4z/oOJVU+PrzJJHTIr\nFPhh2reNeECB/tChmQjW7B6eeUnAuCd5GV+cCBAfttDKiku2iCoDMxs8V1wo\nmAO3xwjDReezzStuUBvwVliwTRwHhxUHD3qjys3OvCFeiXg9ygfrJWY+Zsov\ndeygvBNCmg19P/W171rNA1Qn6XKGRo65kMYLVoVGEHHvG6yRRXiOVoaUecX1\nWSnZmpSEdo1KihWMOWmdsrngO+xqqox0HiAIHuv21JyeSNxErU3Lu/Xmn9tG\nCMZIYOGt4nWchIMFL6lYwHn3Y0bujhuTbJ6iVSsBxcbkekbXv+wfb2Sv3djc\nWjz1BGcuIXOclGCO1ZobGzqB2U4U4kRPraYVBgqeiW7qHnpR8Y7YpS3710MT\nAIJ9fXTN4hiQ4EUL3f8uyzt8sUUIgih2tcBhVGlZh8FTwDFNd0CKefCJr0gA\nvwIy+4BGG5JY46qSLveUjZGIvOjfe8S5tswnIYIXizVBdJzCxhDJ1TV/Sa/y\nPGKUassKz0IXl6OtLE/jJzWgIRD/yRj5QZxeJFoEvm5wPve/sNLiLadfDs/t\nENWW\r\n=iCNs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDE3TuqkHvv7keZgkUfgWND0WryzNPkZWqfqH8LUIq1QIgIh4X45ShjI+zY3R3318wkHzHXPexNe2iyUybig5O4kI="}]},"_npmUser":{"name":"bitcomposer","email":"kshepherd@pcs-publishing.com"},"directories":{},"maintainers":[{"name":"bitcomposer","email":"kshepherd@pcs-publishing.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-aws-s3_0.1.7_1643802825610_0.057199986416967885"},"_hasShrinkwrap":false},"0.1.8":{"name":"@bitcomposer/moleculer-aws-s3","version":"0.1.8","description":"An aws s3 sdk wrapper as a service for the moleculer framework","main":"index.js","scripts":{"dev":"yarn install && nodemon examples/index.js","demo":"yarn install && node examples/index.js","ci":"yarn install && jest --watch","test":"yarn install && jest --coverage --detectOpenHandles","lint":"yarn install && eslint --ext=.js --fix src","deps":"yarn install && yarn-check -u","postdeps":"yarn test","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","docgen":"node ./node_modules/moleculer-docgen src/service.js"},"keywords":["moleculer","microservice"],"repository":{"type":"git","url":"git+https://github.com/bitcomposer/moleculer-aws-s3.git"},"author":{"name":"Kenneth Shepherd"},"license":"MIT","peerDependencies":{"moleculer":"^0.14.0"},"devDependencies":{"@babel/plugin-transform-modules-commonjs":"^7.14.0","benchmarkify":"^2.1.2","coveralls":"^3.1.0","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-promise":"^4.2.1","eslint-plugin-security":"^1.4.0","jest":"^26.4.2","jest-cli":"^26.4.2","moleculer":"^0.14.10","moleculer-docgen":"^0.2.1","moleculer-repl":"^0.6.4","moleculer-web":"^0.10.0-beta2","multer":"^1.4.2","nats":"1.4.12","node-res":"^5.0.1","nodemon":"^2.0.4","notepack.io":"^2.3.0","npm-check":"^5.9.2","prettier":"^2.1.1","yarn-check":"0.0.3"},"jest":{"testEnvironment":"jest-environment-node","transform":{},"rootDir":"./src","roots":["../test"],"coverageDirectory":"../coverage","coveragePathIgnorePatterns":["/node_modules/","/test/services/"],"moduleDirectories":["node_modules","<rootDir>"]},"engines":{"node":">= 10.x.x"},"dependencies":{"@aws-sdk/client-s3":"^3.49.0","@aws-sdk/s3-request-presigner":"^3.49.0","lodash":"^4.17.21"},"gitHead":"473112e89054a471a8548bb2855f2347636a67e1","bugs":{"url":"https://github.com/bitcomposer/moleculer-aws-s3/issues"},"homepage":"https://github.com/bitcomposer/moleculer-aws-s3#readme","_id":"@bitcomposer/moleculer-aws-s3@0.1.8","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-3SpT1Kk175RfPfZ32IuIpixcD7FJgDnm3z/QwO7GpU2Nltd81OYTRHLMze7tvKxUTB5x3lDJVtypbggJ4U21uA==","shasum":"a29c6c5d7ad8f5b4c1db89521e49c1fd81fb4af9","tarball":"https://registry.npmjs.org/@bitcomposer/moleculer-aws-s3/-/moleculer-aws-s3-0.1.8.tgz","fileCount":13,"unpackedSize":420605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+5ysCRA9TVsSAnZWagAA5R0P/1uumdQ0J2zxejy3HJeE\nbmT94UeI+YAFzH1RkR2jvhOOu4wqQhGLtWBKAad+lxuQlXIl2Aar/GPcfw8+\nUt1LcSOIeM6a6oVFYnk3kl4v0ZZCfyi/ejOdj2Eyng4qkxiDhrPaIp6lZy4V\nbwLN+gJ5nvM2dF/QrFEawh6cllWpQJUoAm3ay495Biq5gipx6AcKVmWWuIbb\nKzl4t4Nt3BkgQyNBRkMbCza+e42JM0jJWje+86BpEBpztT5ILA4lpQpFj6jA\nljtyJZIa7fWMOJQx5M6nQzXvdDZlGE4vPwbPB8WypCne9biGvbid2ZpRbRNv\n1DAjZsb7cDYbzTdgidgp3TTqi9GvQNsfElwTzCGLamZ+hT8b39uTsRQBmWWO\nWXLV1ymIfZODR+5wIkrKQwYa5Jla1dLM2uwdaH5gGySY/DzjCjicVPcKjxjz\nSSfwjlEMuv65Rjkw2d0CBp09C8cUP88dBQm3VNE9Lsp374Wd+CiUa39NWc4+\nTMnKFJzaPkBfR7t5psiWfr05Nix53qU3mWMzYuV+PNIiMwg8Klpuhu+mvro3\n3WKv4dDiGmtMWrePodJVO+q8u4cj+RXBrPRBICalCwrz2Ua7sWvlPNB275CS\nPP8qJ9QJPDBDXl72nrLkvTq4HlBb4CEi1NN542XI9X7GJiGEpepJCtM2MYwZ\nXrod\r\n=C4WD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTIzfrYIxZnKxFoe63HrEg7j+slRloJUCfl/6aSwgz4gIgD/Jm/8B5JNDsmQYH7Qymm54o1Rl+H+FmMp3DTVaMJyg="}]},"_npmUser":{"name":"bitcomposer","email":"kshepherd@pcs-publishing.com"},"directories":{},"maintainers":[{"name":"bitcomposer","email":"kshepherd@pcs-publishing.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-aws-s3_0.1.8_1643879595871_0.5105206213938587"},"_hasShrinkwrap":false}},"maintainers":[{"name":"bitcomposer","email":"kshepherd@pcs-publishing.com"}],"description":"An aws s3 sdk wrapper as a service for the moleculer framework","homepage":"https://github.com/bitcomposer/moleculer-aws-s3#readme","keywords":["moleculer","microservice"],"repository":{"type":"git","url":"git+https://github.com/bitcomposer/moleculer-aws-s3.git"},"author":{"name":"Kenneth Shepherd"},"bugs":{"url":"https://github.com/bitcomposer/moleculer-aws-s3/issues"},"license":"MIT","readme":"![Moleculer logo](http://moleculer.services/images/banner.png)\r\n\r\n[![Build Status](https://travis-ci.com/bitcomposer/moleculer-aws-s3.svg?branch=main)](https://travis-ci.org/bitcomposer/moleculer-aws-s3)\r\n[![Coverage Status](https://coveralls.io/repos/github/bitcomposer/moleculer-aws-s3/badge.svg?branch=main)](https://coveralls.io/github/bitcomposer/moleculer-aws-s3?branch=master)\r\n[![Known Vulnerabilities](https://snyk.io/test/github/bitcomposer/moleculer-aws-s3/badge.svg)](https://snyk.io/test/github/bitcomposer/moleculer-aws-s3)\r\n\r\n# AWS S3 Service for the Moleculer framework [![NPM version](https://img.shields.io/npm/v/@bitcomposer/moleculer-aws-s3.svg)](https://www.npmjs.com/package/@bitcomposer/moleculer-aws-s3)\r\n\r\nAn aws s3 sdk wrapper as a service for the moleculer framework. The project is based on the moleculer-minio project and is intended as a drop in replacement if you feel the need to use version 3 of the aws s3 sdk.\r\n\r\n## Features\r\n\r\nThe following List details which features are implemented\r\n\r\n- Bucket Management (Create, Delete, List)\r\n- Object Management (Put, List, Delete, Stat)\r\n- Presigned URL Management (Generate presigned URLs and Post Policy signed URLs)\r\n\r\n## Install\r\n\r\n```\r\nnpm install moleculer-aws-s3 --save\r\n```\r\n\r\n## Usage\r\n\r\n## Settings\r\n\r\n<!-- AUTO-CONTENT-START:SETTINGS -->\r| Property | Type | Default | Description |\r\n| -------- | ---- | ------- | ----------- |\r\n| `endPoint` | `String` | **required** | The Hostname s3 is running on and available at. Hostname or IP-Address |\r\n| `port` | `Number` | **required** | TCP/IP port number s3 is listening on. Default value set to 80 for HTTP and 443 for HTTPs. |\r\n| `useSSL` | `Boolean` | `null` | If set to true, https is used instead of http. Default is true. |\r\n| `accessKey` | `String` | **required** | The AccessKey to use when connecting to s3 |\r\n| `secretKey` | `String` | **required** | The SecretKey to use when connecting to s3 |\r\n| `region` | `String` | **required** | Set this value to override region cache |\r\n| `sessionToken` | `String` | `null` | Set this value to provide x-amz-security-token (AWS S3 specific). (Optional) |\r\n| `s3HealthCheckInterval` | `Number` | `null` | This service will perform a periodic healthcheck of s3. Use this setting to configure the inverval in which the healthcheck is performed. Set to `0` to turn healthcheks of |\r\n| `s3ForcePathStyle` | `Boolean` | `null` | If set to true, path style is used instead of virtual host style. Default is false. |\r\n| `endPointIsString` | `Boolean` | `null` | If set to true, the endpoint is set as is. Default is false. |\r\n\r\n<!-- AUTO-CONTENT-END:SETTINGS -->\r\n\r\n<!-- AUTO-CONTENT-TEMPLATE:SETTINGS\r\n| Property | Type | Default | Description |\r\n| -------- | ---- | ------- | ----------- |\r\n{{#each this}}\r\n| `{{name}}` | {{type}} | {{defaultValue}} | {{description}} |\r\n{{/each}}\r\n{{^this}}\r\n*No settings.*\r\n{{/this}}\r\n\r\n-->\r\n\r\n## Actions\r\n\r\n<!-- AUTO-CONTENT-START:ACTIONS -->\r## `makeBucket` \r\n\r\nCreates a new Bucket\r\n\r\n### Parameters\r\n| Property | Type | Default | Description |\r\n| -------- | ---- | ------- | ----------- |\r\n| `bucketName` | `string` | **required** | The name of the bucket |\r\n| `region` | `string` | **required** | The region to create the bucket in. Defaults to \"us-east-1\" |\r\n\r\n### Results\r\n**Type:** `PromiseLike.<(undefined|Error)>`\r\n\r\n\r\n\r\n\r\n## `listBuckets` \r\n\r\nLists all buckets.\r\n\r\n### Parameters\r\n| Property | Type | Default | Description |\r\n| -------- | ---- | ------- | ----------- |\r\n*No input parameters.*\r\n\r\n### Results\r\n**Type:** `PromiseLike.<(Array.<Bucket>|Error)>`\r\n\r\n\r\n\r\n\r\n## `bucketExists` \r\n\r\nChecks if a bucket exists.\r\n\r\n### Parameters\r\n| Property | Type | Default | Description |\r\n| -------- | ---- | ------- | ----------- |\r\n| `bucketName` | `string` | **required** | Name of the bucket |\r\n\r\n### Results\r\n**Type:** `PromiseLike.<(boolean|Error)>`\r\n\r\n\r\n\r\n\r\n## `removeBucket` \r\n\r\nRemoves a bucket.\r\n\r\n### Parameters\r\n| Property | Type | Default | Description |\r\n| -------- | ---- | ------- | ----------- |\r\n| `bucketName` | `string` | **required** | Name of the bucket |\r\n\r\n### Results\r\n**Type:** `PromiseLike.<(boolean|Error)>`\r\n\r\n\r\n\r\n\r\n## `listObjects` \r\n\r\nLists all objects in a bucket.\r\n\r\n### Parameters\r\n| Property | Type | Default | Description |\r\n| -------- | ---- | ------- | ----------- |\r\n| `bucketName` | `string` | **required** | Name of the bucket |\r\n| `prefix` | `string` | **required** | The prefix of the objects that should be listed (optional, default ''). |\r\n| `recursive` | `boolean` | **required** | `true` indicates recursive style listing and false indicates directory style listing delimited by '/'. (optional, default `false`). |\r\n\r\n### Results\r\n**Type:** `PromiseLike.<(Array.<Object>|Error)>`\r\n\r\n\r\n\r\n\r\n## `listObjectsV2` \r\n\r\nLists all objects in a bucket using S3 listing objects V2 API\r\n\r\n### Parameters\r\n| Property | Type | Default | Description |\r\n| -------- | ---- | ------- | ----------- |\r\n| `bucketName` | `string` | **required** | Name of the bucket |\r\n| `prefix` | `string` | **required** | The prefix of the objects that should be listed (optional, default ''). |\r\n| `recursive` | `boolean` | **required** | `true` indicates recursive style listing and false indicates directory style listing delimited by '/'. (optional, default `false`). |\r\n| `startAfter` | `string` | **required** | Specifies the object name to start after when listing objects in a bucket. (optional, default ''). |\r\n\r\n### Results\r\n**Type:** `PromiseLike.<(Array.<Object>|Error)>`\r\n\r\n\r\n\r\n\r\n## `listIncompleteUploads` \r\n\r\nLists partially uploaded objects in a bucket.\r\n\r\n### Parameters\r\n| Property | Type | Default | Description |\r\n| -------- | ---- | ------- | ----------- |\r\n| `bucketName` | `string` | **required** | Name of the bucket |\r\n| `prefix` | `string` | **required** | The prefix of the objects that should be listed (optional, default ''). |\r\n| `recursive` | `boolean` | **required** | `true` indicates recursive style listing and false indicates directory style listing delimited by '/'. (optional, default `false`). |\r\n\r\n### Results\r\n**Type:** `PromiseLike.<(Array.<Object>|Error)>`\r\n\r\n\r\n\r\n\r\n## `getObject` \r\n\r\nDownloads an object as a stream.\r\n\r\n### Parameters\r\n| Property | Type | Default | Description |\r\n| -------- | ---- | ------- | ----------- |\r\n| `bucketName` | `string` | **required** | Name of the bucket |\r\n| `objectName` | `string` | **required** | Name of the object. |\r\n\r\n### Results\r\n**Type:** `PromiseLike.<(ReadableStream|Error)>`\r\n\r\n\r\n\r\n\r\n## `getPartialObject` \r\n\r\nDownloads the specified range bytes of an object as a stream.\r\n\r\n### Parameters\r\n| Property | Type | Default | Description |\r\n| -------- | ---- | ------- | ----------- |\r\n| `bucketName` | `string` | **required** | Name of the bucket. |\r\n| `objectName` | `string` | **required** | Name of the object. |\r\n| `offset` | `number` | **required** | `offset` of the object from where the stream will start. |\r\n| `length` | `number` | **required** | `length` of the object that will be read in the stream (optional, if not specified we read the rest of the file from the offset). |\r\n\r\n### Results\r\n**Type:** `PromiseLike.<(ReadableStream|Error)>`\r\n\r\n\r\n\r\n\r\n## `fGetObject` \r\n\r\nDownloads and saves the object as a file in the local filesystem.\r\n\r\n### Parameters\r\n| Property | Type | Default | Description |\r\n| -------- | ---- | ------- | ----------- |\r\n| `bucketName` | `string` | **required** | Name of the bucket. |\r\n| `objectName` | `string` | **required** | Name of the object. |\r\n| `filePath` | `string` | **required** | Path on the local filesystem to which the object data will be written. |\r\n\r\n### Results\r\n**Type:** `PromiseLike.<(undefined|Error)>`\r\n\r\n\r\n\r\n\r\n## `putObject` \r\n\r\nUploads an object from a stream/Buffer.\r\n\r\n### Parameters\r\n| Property | Type | Default | Description |\r\n| -------- | ---- | ------- | ----------- |\r\n| `params` | `ReadableStream` | **required** | Readable stream. |\r\n| `bucketName` | `string` | **required** | Name of the bucket. |\r\n| `objectName` | `string` | **required** | Name of the object. |\r\n| `size` | `number` | **required** | Size of the object (optional). |\r\n| `metaData` | `object` | **required** | metaData of the object (optional). |\r\n\r\n### Results\r\n**Type:** `PromiseLike.<(undefined|Error)>`\r\n\r\n\r\n\r\n\r\n## `fPutObject` \r\n\r\nUploads contents from a file to objectName.\r\n\r\n### Parameters\r\n| Property | Type | Default | Description |\r\n| -------- | ---- | ------- | ----------- |\r\n| `bucketName` | `string` | **required** | Name of the bucket. |\r\n| `objectName` | `string` | **required** | Name of the object. |\r\n| `filePath` | `string` | **required** | Path of the file to be uploaded. |\r\n| `metaData` | `object` | **required** | metaData of the object (optional). |\r\n\r\n### Results\r\n**Type:** `PromiseLike.<(undefined|Error)>`\r\n\r\n\r\n\r\n\r\n## `copyObject` \r\n\r\nCopy a source object into a new object in the specified bucket.\r\n\r\n### Parameters\r\n| Property | Type | Default | Description |\r\n| -------- | ---- | ------- | ----------- |\r\n| `bucketName` | `string` | **required** | Name of the bucket. |\r\n| `objectName` | `string` | **required** | Name of the object. |\r\n| `sourceObject` | `string` | **required** | Path of the file to be copied. |\r\n| `conditions` | `object` | **required** | Conditions to be satisfied before allowing object copy. |\r\n| `metaData` | `object` | **required** | metaData of the object (optional). |\r\n\r\n### Results\r\n**Type:** `PromiseLike.<({etag: {string}, lastModified: {string}}|Error)>`\r\n\r\n\r\n\r\n\r\n## `statObject` \r\n\r\nGets metadata of an object.\r\n\r\n### Parameters\r\n| Property | Type | Default | Description |\r\n| -------- | ---- | ------- | ----------- |\r\n| `bucketName` | `string` | **required** | Name of the bucket. |\r\n| `objectName` | `string` | **required** | Name of the object. |\r\n\r\n### Results\r\n**Type:** `PromiseLike.<({size: {number}, metaData: {object}, lastModified: {string}, etag: {string}}|Error)>`\r\n\r\n\r\n\r\n\r\n## `removeObject` \r\n\r\nRemoves an Object\r\n\r\n### Parameters\r\n| Property | Type | Default | Description |\r\n| -------- | ---- | ------- | ----------- |\r\n| `bucketName` | `string` | **required** | Name of the bucket. |\r\n| `objectName` | `string` | **required** | Name of the object. |\r\n\r\n### Results\r\n**Type:** `PromiseLike.<(undefined|Error)>`\r\n\r\n\r\n\r\n\r\n## `removeObjects` \r\n\r\nRemoves a list of Objects\r\n\r\n### Parameters\r\n| Property | Type | Default | Description |\r\n| -------- | ---- | ------- | ----------- |\r\n| `bucketName` | `string` | **required** | Name of the bucket. |\r\n| `objectNames` | `Array.<string>` | **required** | Names of the objects. |\r\n\r\n### Results\r\n**Type:** `PromiseLike.<(undefined|Error)>`\r\n\r\n\r\n\r\n\r\n## `removeIncompleteUpload` \r\n\r\nRemoves a partially uploaded object.\r\n\r\n### Parameters\r\n| Property | Type | Default | Description |\r\n| -------- | ---- | ------- | ----------- |\r\n| `bucketName` | `string` | **required** | Name of the bucket. |\r\n| `objectName` | `string` | **required** | Name of the object. |\r\n\r\n### Results\r\n**Type:** `PromiseLike.<(undefined|Error)>`\r\n\r\n\r\n\r\n\r\n## `presignedGetObject` \r\n\r\nGenerates a presigned URL for HTTP GET operations. Browsers/Mobile clients may point to this URL to directly download objects even if the bucket is private. This presigned URL can have an\rassociated expiration time in seconds after which the URL is no longer valid. The default value is 7 days.\r\n\r\n### Parameters\r\n| Property | Type | Default | Description |\r\n| -------- | ---- | ------- | ----------- |\r\n| `bucketName` | `string` | **required** | Name of the bucket. |\r\n| `objectName` | `string` | **required** | Name of the object. |\r\n| `expires` | `number` | **required** | Expiry time in seconds. Default value is 7 days. (optional) |\r\n| `reqParams` | `object` | **required** | request parameters. (optional) |\r\n| `requestDate` | `string` | **required** | An ISO date string, the url will be issued at. Default value is now. (optional) |\r\n\r\n### Results\r\n**Type:** `PromiseLike.<(String|Error)>`\r\n\r\n\r\n\r\n\r\n## `presignedPutObject` \r\n\r\nGenerates a presigned URL for HTTP PUT operations. Browsers/Mobile clients may point to this URL to upload objects directly to a bucket even if it is private. This presigned URL can have\ran associated expiration time in seconds after which the URL is no longer valid. The default value is 7 days.\r\n\r\n### Parameters\r\n| Property | Type | Default | Description |\r\n| -------- | ---- | ------- | ----------- |\r\n| `bucketName` | `string` | **required** | Name of the bucket. |\r\n| `objectName` | `string` | **required** | Name of the object. |\r\n| `expires` | `number` | **required** | Expiry time in seconds. Default value is 7 days. (optional) |\r\n\r\n### Results\r\n**Type:** `PromiseLike.<(String|Error)>`\r\n\r\n\r\n\r\n\r\n<!-- AUTO-CONTENT-END:ACTIONS -->\r\n\r\n<!-- AUTO-CONTENT-TEMPLATE:ACTIONS\r\n{{#each this}}\r\n## `{{name}}` {{#each badges}}{{this}} {{/each}}\r\n{{#since}}\r\n_<sup>Since: {{this}}</sup>_\r\n{{/since}}\r\n\r\n{{description}}\r\n\r\n### Parameters\r\n| Property | Type | Default | Description |\r\n| -------- | ---- | ------- | ----------- |\r\n{{#each params}}\r\n| `{{name}}` | {{type}} | {{defaultValue}} | {{description}} |\r\n{{/each}}\r\n{{^params}}\r\n*No input parameters.*\r\n{{/params}}\r\n\r\n{{#returns}}\r\n### Results\r\n**Type:** {{type}}\r\n\r\n{{description}}\r\n{{/returns}}\r\n\r\n{{#hasExamples}}\r\n### Examples\r\n{{#each examples}}\r\n{{this}}\r\n{{/each}}\r\n{{/hasExamples}}\r\n\r\n{{/each}}\r\n-->\r\n\r\n# Methods\r\n\r\n<!-- AUTO-CONTENT-START:METHODS -->\r## `createAwsS3Client` \r\n\r\nCreates and returns a new S3 client\r\n\r\n### Parameters\r\n| Property | Type | Default | Description |\r\n| -------- | ---- | ------- | ----------- |\r\n*No input parameters.*\r\n\r\n### Results\r\n**Type:** `Client`\r\n\r\n\r\n\r\n\r\n## `ping` \r\n\r\nPings the configured S3 backend\r\n\r\n### Parameters\r\n| Property | Type | Default | Description |\r\n| -------- | ---- | ------- | ----------- |\r\n| `timeout` | `number` | **required** | Amount of miliseconds to wait for a ping response |\r\n\r\n### Results\r\n**Type:** `PromiseLike.<(boolean|S3PingError)>`\r\n\r\n\r\n\r\n\r\n## `listIncompleteUploadsQuery` \r\n\r\nGets a list of incomplete uploads\r\n\r\n### Parameters\r\n| Property | Type | Default | Description |\r\n| -------- | ---- | ------- | ----------- |\r\n| `bucketName` | `string` | **required** | Amount of miliseconds to wait for a ping response |\r\n| `prefix` | `string` | **required** | Amount of miliseconds to wait for a ping response |\r\n| `keyMarker` | `string` | **required** | Amount of miliseconds to wait for a ping response |\r\n| `uploadIdMarker` | `string` | **required** | Amount of miliseconds to wait for a ping response |\r\n| `delimiter` | `string` | **required** | Amount of miliseconds to wait for a ping response |\r\n\r\n### Results\r\n**Type:** `PromiseLike.<Array.<Object>>`\r\n\r\n\r\n\r\n\r\n<!-- AUTO-CONTENT-END:METHODS -->\r\n\r\n<!-- AUTO-CONTENT-TEMPLATE:METHODS\r\n{{#each this}}\r\n## `{{name}}` {{#each badges}}{{this}} {{/each}}\r\n{{#since}}\r\n_<sup>Since: {{this}}</sup>_\r\n{{/since}}\r\n\r\n{{description}}\r\n\r\n### Parameters\r\n| Property | Type | Default | Description |\r\n| -------- | ---- | ------- | ----------- |\r\n{{#each params}}\r\n| `{{name}}` | {{type}} | {{defaultValue}} | {{description}} |\r\n{{/each}}\r\n{{^params}}\r\n*No input parameters.*\r\n{{/params}}\r\n\r\n{{#returns}}\r\n### Results\r\n**Type:** {{type}}\r\n\r\n{{description}}\r\n{{/returns}}\r\n\r\n{{#hasExamples}}\r\n### Examples\r\n{{#each examples}}\r\n{{this}}\r\n{{/each}}\r\n{{/hasExamples}}\r\n\r\n{{/each}}\r\n-->\r\n\r\n## Test\r\n\r\n```\r\n$ npm test\r\n```\r\n\r\nIn development with watching\r\n\r\n```\r\n$ npm run ci\r\n```\r\n\r\n## Contribution\r\n\r\nPlease send pull requests improving the usage and fixing bugs, improving documentation and providing better examples, or providing some testing, because these things are important.\r\n\r\n## License\r\n\r\nThe project is available under the [MIT license](https://tldrlegal.com/license/mit-license).\r\n\r\n## Contact\r\n\r\nCopyright (c) 2021 Kenneth Shepherd\r\n\r\n[![@MoleculerJS](https://img.shields.io/badge/github-moleculerjs-green.svg)](https://github.com/moleculerjs) [![@MoleculerJS](https://img.shields.io/badge/twitter-MoleculerJS-blue.svg)](https://twitter.com/MoleculerJS)\r\n","readmeFilename":"README.md"}