{"_id":"@azm-library/cos-js","_rev":"5-2461cd7f83c71cb6233a9081d0d57ae3","name":"@azm-library/cos-js","dist-tags":{"latest":"2.0.3"},"versions":{"1.0.0":{"name":"@azm-library/cos-js","version":"1.0.0","description":"> TODO: description","author":{"name":"aaron","email":"xiaochunyan_oo@126.com"},"homepage":"","license":"ISC","main":"lib/index.js","module":"esm/index.js","browser":"dist/index.js","directories":{"lib":"lib","test":"__tests__"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":[],"dependencies":{"dayjs":"^1.10.7","cos-js-sdk-v5":"^1.2.18","lodash":"^4.17.21"},"devDependencies":{"@types/lodash":"^4.14.172","@types/lodash-es":"^4.17.3"},"scripts":{"build":"rollup -c"},"_resolved":"","_integrity":"","_from":"file:azm-library-cos-js-1.0.0.tgz","_id":"@azm-library/cos-js@1.0.0","_nodeVersion":"14.17.2","_npmVersion":"6.14.13","dist":{"integrity":"sha512-tUNXdhvJN4lELPcl2TvbdgqvqIIFcxUPgqWT49HL452KApIyMo/kl7zHCRR+aQ/8gIji0xtxTqN05eu4vkUGOg==","shasum":"a8ffdfe1a649924ae707078147e16df2e963cade","tarball":"https://registry.npmjs.org/@azm-library/cos-js/-/cos-js-1.0.0.tgz","fileCount":8,"unpackedSize":55416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyYBxCRA9TVsSAnZWagAAM/IQAImit5rkBnoy+n5IM2tM\nAbkurfA9PtXwO4bPhaNl1igvmBr9BzNJpJ/NfqMmglhsn7tgEthzn9HOcNN4\n7WKdCGtXmyCtco0xVOeUfkU4Uv14di3Ab+/Se/ZmLURo9XE+Ah9jMy2rCZsB\n6Hh8C0ERAsTopyd5ttikvtw7DRscM7HZKIzSPWW/FAiqahIl+59HsySNr445\nrq+x4QAbEwO4iPWoYW/qzJBerqp/xkJPgZjagn5cgIih3GdmClyVs4WH/XLn\nWUpGJL/dJaXvQKnqiQY1O6QKH9QSBxo7xPhQ6sk+6v7SNd3uiZumcGSekECy\noK59bm1LunuJVB+eTqJmKHlxzupVWaUqt+KBHZ4NlXy00RMhKBU7TzjFJmVe\n5+FVxm5ryov/onUl+ZmuCwU/fxEBnVyILuX87i/yE6qLfmb/Za2LPL0wUMrY\nQx1IsTT4KOVBPl4DR/bX5TkaiI5zs/Kf6kQ0ZWMDbjT5rnnA3CIQHmPv3fts\ntDSEUrWHeDHFQa61quRauq/Wop1Kzu5IizOW4BKIXYVY4JePZxRZYjLv4rao\nMkaKHrXakYPu0zpIsMQuelAZGNeqEXeIhVTq1Yb/FQFGOoAhpyvyJutK5zVz\n4s0fpslYPe7perwrn1tdM086eXHCC2aKvWQ44c+zYfpOvt2tofm7F7hFIBLa\nrRxS\r\n=YJ+1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaqMDMfS1AtuKnW7NYsGSzf6oyUC4rA30Rwelq8iVcNAIgKyDfTZwsj0L5/lC5ETJYiSEizrML6B1GxwT+eeBTc/w="}]},"_npmUser":{"name":"aaron-zm","email":"xiaochunyan_oo@126.com"},"maintainers":[{"name":"aaron-zm","email":"xiaochunyan_oo@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cos-js_1.0.0_1640595568918_0.44886767916317005"},"_hasShrinkwrap":false},"1.0.1":{"name":"@azm-library/cos-js","version":"1.0.1","description":"> TODO: description","author":{"name":"aaron","email":"xiaochunyan_oo@126.com"},"homepage":"","license":"ISC","main":"lib/index.js","module":"esm/index.js","browser":"dist/index.js","directories":{"lib":"lib","test":"__tests__"},"publishConfig":{"access":"public"},"scripts":{"build":"npx rollup -c"},"keywords":[],"dependencies":{"dayjs":"^1.10.7","cos-js-sdk-v5":"^1.2.18","lodash":"^4.17.21"},"devDependencies":{"@types/lodash":"^4.14.172","@types/lodash-es":"^4.17.3","@types/node":"^17.0.5"},"_id":"@azm-library/cos-js@1.0.1","_nodeVersion":"14.17.2","_npmVersion":"6.14.13","dist":{"integrity":"sha512-BIGdi/UZ25oY22HQHOkFi5K4VQAy3GVIQzjF68+jeXYQFM05Adc0bOOJ+2FYcYLp1xAM0d7VFg3w6w+LWyRVIA==","shasum":"6f2118dacb573b28ea1c822d90cab8f41ac6a09d","tarball":"https://registry.npmjs.org/@azm-library/cos-js/-/cos-js-1.0.1.tgz","fileCount":10,"unpackedSize":203669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzXrfCRA9TVsSAnZWagAA6UoQAIHrI3J3+vziazHNxH7j\njqF2o7xRaeU5R55++N2SS/dxqYQ8OlO0S/ByI+JnsboT/z7h48hY8IVjPZmq\nUxTgdlFoP+tGtE3ElgljK2dgVWrI7L0UVSEy25NCTXwp2TAX8/C8siyyeuvm\nXkfowCF5dbGGKZwlGhubv/FffwpxaLcAS+Y6RkmKRIIHp9NzDt+/HAa4UVIh\nNs0rtUwAYjdtohWEbwhXyeJGsP9zrdffBmNTkHPAmXMFSgCporrdWEH379wu\nlQe7ZqnRAzM61QxOeHARAsxpPV+L6wVhAN0kGPtp+tu0lvjQkXKKSK8p2Fqp\ngrc9GHPWCAwCIVTS6Jtt3EF+AD4gffLceDlCOjjH9d8Nl74joExjnZcv1KM3\nJ9MU/Ow/WinaDy+F9YZLo6CdOH3j1XdczLIIeKqkYK2/BkR3TUazUlBJkJKa\nxwQ4R4b9oP6LvIWMkQOZZ9in87+vyn+281OMhEL1Zq6QC3RaR2NnKd1TLYWL\npEHfLP76Km1a/d5L5wt4z+DwX9f23oBPsVyK2nb9Zq38paTH9YI1SheGxEP/\nvz2q9lt8cyyoVYWQNJqpYA6N7hI/Am+YqhOGnqESKkTu1Pjv08zIc8XOpU5W\nORJSDOg67xSbI8IS1T02893jTBxPUVbd7ydESYmiLrzGb1OjOJ/SdOkPjpNw\nw0KT\r\n=wuvy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/Hho9Zm/hHidhNA5XIuCDlaEjdNSfuYR/aWU1sP3VqAIgOBl+dclnEQbzdvbM13MW3/kkYHVZMlmO9xJdClmltgc="}]},"_npmUser":{"name":"aaron-zm","email":"xiaochunyan_oo@126.com"},"maintainers":[{"name":"aaron-zm","email":"xiaochunyan_oo@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cos-js_1.0.1_1640856286868_0.6317009903092228"},"_hasShrinkwrap":false},"2.0.0":{"name":"@azm-library/cos-js","version":"2.0.0","description":"> TODO: description","author":{"name":"aaron","email":"xiaochunyan_oo@126.com"},"homepage":"","license":"ISC","main":"lib/index.js","module":"esm/index.js","browser":"dist/index.js","directories":{"lib":"lib","test":"__tests__"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":[],"dependencies":{"dayjs":"^1.10.7","cos-js-sdk-v5":"^1.2.18","lodash":"^4.17.21"},"devDependencies":{"@types/lodash":"^4.14.172","@types/lodash-es":"^4.17.3"},"scripts":{"build":"rollup -c"},"_resolved":"","_integrity":"","_from":"file:azm-library-cos-js-2.0.0.tgz","_id":"@azm-library/cos-js@2.0.0","_nodeVersion":"14.17.2","_npmVersion":"6.14.13","dist":{"integrity":"sha512-uk5IIcghUlWmHDxOmwoM2TbEkkGKrJ/AfB4hVAndVtadGZz86X0yye0HUSk9QhF5tyyElEbOu4o9tb2cSAqs3g==","shasum":"f2951975bd11de8fba70e96c7be488c01c4f1bb9","tarball":"https://registry.npmjs.org/@azm-library/cos-js/-/cos-js-2.0.0.tgz","fileCount":2,"unpackedSize":8966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzqumCRA9TVsSAnZWagAA5vQP/3BXOtOo3L44OqbMT6lr\nK6izlERSMi2dDX8HpJy3RRMQLXzsu7EoOaNEOoBV1FQWEfbbdIYF7KlCAwef\nC7amax63M3qotHQbEdjaMV40woMCHh2dn/IIeOcVWWShKJ8m7w+nB9WXFEhP\nSjoXHJbTT0O+fzrpGtkThjQxtmFhdLB7kC127O/ZEN5de5rN+mGrvHJOWdyn\np1sZK6hLCoP2WdLDiIhGI8rKhcGULJ9ssjZcbS1COCSfNo4eVSYG4jC7ADwl\nuQFiEwtFfNPqguy3b0ln3rkx3KoTOaz138uYuNf2oiW/4dPca6J6tFsQjJi4\n4HDfthfBn8PPvUCVBev+0+rWHpFQkZPxv+BSkMwQtX0zSAvdTLIAJdZSczxV\n9NNVv6As7/P4Hdl0HOI/O00cc7ZmoTPp+3L1MWmgOoxaD5NdZtAqzXXDl4SE\nOqvoEe5wad4JccEIn1f8ColoOlIo0boKEfZ2RAgbEvqDSOfZkr9OOGwmCiZX\nYsN0oh5b+a+z6yluCKc2pgmGNT4e3k4c2Skcwi+HUCVbeZKuK/orKY1qmqQh\nidUTkT9iHzC67wZQNzVe3c5XJJqq1peon8q1gYXDG2zX+AxiBH+mr36iTtw/\nKCcF6v76U1+4bmD/A01fwqh1ZGQSJTaVcj5GfxZCvnPXG0dm9brkYVRX5Osz\n6z5T\r\n=vVvx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDw3Nj79onNArdGjhqw6y0owmBiwG83mCFlT154PF2SQAIgSpCs2Srhn8X01S/PjBhhFCoD6zmYahZcJeMgfPjdOpE="}]},"_npmUser":{"name":"aaron-zm","email":"xiaochunyan_oo@126.com"},"maintainers":[{"name":"aaron-zm","email":"xiaochunyan_oo@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cos-js_2.0.0_1640934310651_0.4717403053379532"},"_hasShrinkwrap":false},"2.0.1":{"name":"@azm-library/cos-js","version":"2.0.1","description":"> TODO: description","author":{"name":"aaron","email":"xiaochunyan_oo@126.com"},"homepage":"","license":"ISC","main":"lib/index.js","module":"esm/index.js","browser":"dist/index.js","directories":{"lib":"lib","test":"__tests__"},"publishConfig":{"access":"public","main":"lib/index.js","typings":"lib/index.d.ts"},"keywords":[],"dependencies":{"dayjs":"^1.10.7","cos-js-sdk-v5":"^1.2.18","lodash":"^4.17.21"},"devDependencies":{"@types/lodash":"^4.14.172","@types/lodash-es":"^4.17.3"},"scripts":{"build:packages":"rollup -c"},"typings":"lib/index.d.ts","_resolved":"","_integrity":"","_from":"file:azm-library-cos-js-2.0.1.tgz","_id":"@azm-library/cos-js@2.0.1","_nodeVersion":"14.17.2","_npmVersion":"6.14.13","dist":{"integrity":"sha512-R75vI+6Am8Ilx2PIX1JXdJo7ZzdrxnDwN5hXVIYP36SBkaIfRnJyXJe8H9V/jUF6X1b+vcyhIDUGEsftmkAMPQ==","shasum":"66cb2df7394bdf9c5e09df67a01ba5202888104e","tarball":"https://registry.npmjs.org/@azm-library/cos-js/-/cos-js-2.0.1.tgz","fileCount":6,"unpackedSize":31846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzrn/CRA9TVsSAnZWagAAC38QAISh7mi5k0e/p/rwKL11\nCoEGj+F85y3Sk0hvkU7KmmHorLa4aVjCx7dTdV7vu1odDtpWFtpOQ+90SCur\neNbO20v6mHOQvmpMkOYQICJCl3X6LloaRlwQ3Ftlvft7Zlpamw4G6fLr/rqQ\nrXlP2l9zTt9zGSrIn1Pv0uuLbb2Rte/7FVK5jOLlevvtAswmutCWKqGcZC7d\n0BX1m9rdd2mWWEwOgxkzqabl8/TLQzDU/8J0ylcgVPUKdOiuVcQPwnz8bfpC\nXUWCsp/a/LxpaBMk5ZjK9qrNBQ6VowGeDn0nbWzBFOJgrxRQA0hjLyDZ1/11\nf10+2CpmqeuE/oevuTnMqBWevKkfUi7ZEcL0wKmrztlN4cbtJd759qgWZ7t0\nBabUIp4KOIu6yGKUWk9O3TCMMw6iQGNO2BPul/BNwk3Hpk7fTa9lYZ2+kWFu\nV6090XyYmPhkZ06a26o1ZRzqx2gnhcSnZchD0sTr8YuWyeSatpnfqmlGvkNN\nQQLjdX2LuCjtJQfQN3CLFlLbV6/EJMcxhwFoUQTr4umerKYfU59Y1P2sQthK\nU0s6eEj8KeeRCCFcTLRYHMA0BE9awAW1TZK0JmL1/bkZwzMZB+Rdn9toUUbW\nGWDTfRRVIYNiRmv42OrERT6aDLztEjh/1hBIAJAgWt7Ai42wBk4pOdL1E6mI\ncuxZ\r\n=W+Dk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEb392mvzk/Izdu35UO+AI3Ra70DRgEmw9DOT25vV1EwIgTldgINnq5/lwxsH+TaZiCAAs3ekatdjcxRZ5sWCf4RY="}]},"_npmUser":{"name":"aaron-zm","email":"xiaochunyan_oo@126.com"},"maintainers":[{"name":"aaron-zm","email":"xiaochunyan_oo@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cos-js_2.0.1_1640937983184_0.22561254757887061"},"_hasShrinkwrap":false},"2.0.3":{"name":"@azm-library/cos-js","version":"2.0.3","description":"> TODO: description","author":{"name":"aaron","email":"xiaochunyan_oo@126.com"},"homepage":"","license":"ISC","main":"lib/index.js","module":"esm/index.js","browser":"dist/index.js","directories":{"lib":"lib","test":"__tests__"},"publishConfig":{"access":"public","main":"lib/index.js","typings":"lib/index.d.ts"},"keywords":[],"dependencies":{"dayjs":"^1.10.7","cos-js-sdk-v5":"^1.2.18","lodash":"^4.17.21"},"devDependencies":{"@types/lodash":"^4.14.172","@types/lodash-es":"^4.17.3"},"scripts":{"build:packages":"rollup -c"},"typings":"lib/index.d.ts","_resolved":"","_integrity":"","_from":"file:azm-library-cos-js-2.0.3.tgz","_id":"@azm-library/cos-js@2.0.3","_nodeVersion":"14.17.2","_npmVersion":"6.14.13","dist":{"integrity":"sha512-mK4eqZ65JeD+Gudw8Pz7CKpZx44BOVQP3uTP71d1SgQPvTVFv7EwPvRoNnonzKocFfuBooVieHzg4S6lQHJttQ==","shasum":"8907bb99115dfe91eaa35809c335d8c8a4219232","tarball":"https://registry.npmjs.org/@azm-library/cos-js/-/cos-js-2.0.3.tgz","fileCount":8,"unpackedSize":207279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhztU2CRA9TVsSAnZWagAAclEP/0TLYqnH+oLbJNWVtd7u\nPZdKAQF46ZJOd4u0VkhtXCZRQ9Iqd1Ae59icdRqCh02tRebRyrXOusIz1HDn\nPrnsMaZy5Eze0SYzzbC/pTKko43e1juli2D2GwKLO6kaO8GTtj0oueZ56Egr\niLafJoUgBG2tEmrEHPV6EYGG1cttINAApVKFoEHB3SrOQ6HN+ljy9ojMYpiO\n3NqI8+/Dznu4QznUc9vQiTph6ymxv2S3Fs4I/L7HQyL0+hcmVdgrT0oH0ne1\nmbVIZC9B1BjvyClLR1uYa60GZ0OKuDlwoLBPAx4jf840KdEc1qnBrvh0eWD8\nL6YETzisWl4c9ngBnrn1O+Nnk1uRZi/6Y6CXNqTjgIgofDlESHKdeb/8RHYx\ntF6qQ1xLxCydXVinKt6L1K/vZ3cfAcQSH8E5h9tbHbZFudIIvpmlKVGGkqGq\nAk/WEdia2LFkC4AtSTeHUXsl3FQEMJcN9Sa7ExxZ/mcW1/hJ4xV8ZCH/qNAD\nxlOKMScfcwVvNHZbKyxS7mWK6y6fIyQ7l1MAJddNLZPUQqCuUExrWhP0SqVv\nItTkSXrfebpBgGEg4Nlf4r8n9GQXUsFpI4wpVCrV39+HJxd8hpQsWzMfVh0m\nZy0adKtbAGrz87BDKTBcO8mklimWFXv0H5AjQ1Ocw5eEcRh+PAEdlurhJSy5\nsxSh\r\n=qnN8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGEdBR2r6LCNiBxx5ftmPa6AhXZ+zilLp2WQ4HLrnYnVAiAfRWWk9mjAyjnSuLrPmPzJA8OAY08lvC/rXeT8uCoU9A=="}]},"_npmUser":{"name":"aaron-zm","email":"xiaochunyan_oo@126.com"},"maintainers":[{"name":"aaron-zm","email":"xiaochunyan_oo@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cos-js_2.0.3_1640944950079_0.16227009718816188"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-27T08:59:28.855Z","1.0.0":"2021-12-27T08:59:29.111Z","modified":"2022-04-04T17:16:34.950Z","1.0.1":"2021-12-30T09:24:47.050Z","2.0.0":"2021-12-31T07:05:10.781Z","2.0.1":"2021-12-31T08:06:23.357Z","2.0.3":"2021-12-31T10:02:30.264Z"},"maintainers":[{"name":"aaron-zm","email":"xiaochunyan_oo@126.com"}],"description":"> TODO: description","keywords":[],"author":{"name":"aaron","email":"xiaochunyan_oo@126.com"},"license":"ISC","readme":"# cos-js 工具\n\n## 安装\n\n```shell\n# 通过 npm 安装\nnpm i @azm-library/cos-js -S\n\n# 通过 yarn 安装\nyarn add @azm-library/cos-js -S\n\n# 通过 pnpm 安装\npnpm add @azm-library/cos-js -S\n```\n\n## methods\n\n## 示例代码\n\n```js\nimport { PagodaCos } from '@pagoda-tools/client-helper';\n\nconst pagodaCos = new PagodaCOS({\n  getConfig() {\n    // 调用接口获取相关配置信息\n    return Promise.resolve({\n      region: 'ap-guangzhou',\n      bucket: 'instance-1307325397',\n      prefix: 'a1',\n    });\n  },\n  getAuthorization() {\n    // 调用接口获取 token 相关鉴权信息\n    return Promise.resolve({\n      startTime: 1633764822,\n      expiredTime: 1633766622,\n      credentials: {\n        tmpSecretId: 'xxxxx',\n        tmpSecretKey: 'xxxxx',\n        sessionToken: 'xxxx',\n      },\n    });\n  },\n});\n\n// 上传对象\nconst { Location } = await pagodaCos.putObject('test/test.txt', file, {\n  onProgress: function (progressData) {\n    console.log(JSON.stringify(progressData));\n  },\n});\n\n// 分块上传对象\nawait pagodaCos.sliceUploadFile('test/test.txt', file, {\n  onProgress: function (progressData) {\n    console.log(JSON.stringify(progressData));\n  },\n});\n\n// 批量上传对象\nawait pagodaCos.uploadFiles(\n  [\n    {\n      file,\n      path: 'test/test4.txt',\n    },\n    {\n      file,\n      path: 'test/test5.txt',\n    },\n  ],\n  {\n    onProgress: function (progressData) {\n      console.log(JSON.stringify(progressData));\n    },\n  },\n);\n\n// 获取对象地址\nconst { Url } = await pagodaCos.getObjectUrl('test/test.txt');\n\n// 获取 cos 的实例\n// 可以通过该实例调用 cos 的其他方法，例如 cancelTask\npagodaCos.cos.cancelTask(taskId);\n```\n\n## API\n\n### 实例化参数\n\n- 参数名：getConfig\n- 类型：GetConfig\n\n```ts\ntype GetConfig = () => Promise<{\n  region: string;\n  bucket: string;\n  prefix: string;\n}>;\n```\n\n- 参数名：getAuthorization\n- 类型：GetAuthorization\n\n```ts\ninterface CosCredential {\n  startTime: number;\n  expiredTime: number;\n  credentials: {\n    tmpSecretId: string;\n    tmpSecretKey: string;\n    sessionToken: string;\n  };\n}\n\ntype GetAuthorization = (options: COS.GetAuthorizationOptions) => Promise<CosCredential>;\n```\n\n- 参数名：cosOptions\n- 描述：实例化的其他参数，参考 [COS 构造函数参数说明](https://cloud.tencent.com/document/product/436/11459#.E9.85.8D.E7.BD.AE.E9.A1.B9)\n\n### 实例方法\n\n- 方法名：putObject\n- 描述：上传文件\n- 类型：PutObject\n\ncosParams 字段参考 [COS putObject](https://cloud.tencent.com/document/product/436/35649#.E7.AE.80.E5.8D.95.E4.B8.8A.E4.BC.A0.E5.AF.B9.E8.B1.A1)\n\n```ts\ntype PutObject = (\n  path: string,\n  file: COS.PutObjectParams['Body'],\n  cosParams?: COS.PutObjectParams,\n) => Promise<COS.PutObjectResult>;\n```\n\n- 方法名：sliceUploadFile\n- 描述：分块上传文件\n- 类型：SliceUploadFile\n\ncosParams 字段参考 [COS sliceUploadFile](https://cloud.tencent.com/document/product/436/35649#.E5.88.86.E5.9D.97.E4.B8.8A.E4.BC.A0.E5.AF.B9.E8.B1.A1)\n\n```ts\ntype SliceUploadFile = (\n  path: string,\n  file: COS.SliceUploadFileParams['Body'],\n  cosParams?: COS.SliceUploadFileParams,\n) => Promise<COS.SliceUploadFileResult>;\n```\n\n- 方法名：uploadFiles\n- 描述：批量上传文件\n- 类型：UploadFiles\n\ncosParams 字段参考 [COS uploadFiles](https://cloud.tencent.com/document/product/436/35649#.E6.89.B9.E9.87.8F.E4.B8.8A.E4.BC.A0)\n\n```ts\ntype UploadFilesFileItem = {\n  path: string;\n  file: COS.UploadFileItemParams['Body'];\n} & Partial<COS.UploadFileItemParams>;\n\ntype UploadFiles = (\n  files: UploadFilesFileItem[],\n  cosParams?: COS.UploadFilesParams,\n) => Promise<COS.UploadFilesResult>;\n```\n\n- 方法名：getObjectUrl\n- 描述：获取文件链接\n- 类型：GetObjectUrl\n\ncosParams 字段参考 [COS getObjectUrl](https://cloud.tencent.com/document/product/436/35651#.E4.B8.8B.E8.BD.BD.E8.AF.B7.E6.B1.82.E7.A4.BA.E4.BE.8B)\n\n```ts\ntype GetObjectUrl = (\n  path: string,\n  cosParams?: COS.GetObjectUrlParams,\n) => Promise<COS.GetObjectUrlResult>;\n```\n","readmeFilename":""}