{"_id":"@api.video/video-uploader","_rev":"32-ca8e42ef8d0893309c9a1cbd6ddb2bab","name":"@api.video/video-uploader","dist-tags":{"latest":"1.1.6"},"versions":{"0.0.1":{"name":"@api.video/video-uploader","version":"0.0.1","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem-team@api.video"},"license":"MIT","_id":"@api.video/video-uploader@0.0.1","maintainers":[{"name":"lutangar","email":"johan.dufour@gmail.com"},{"name":"olivierapivideo","email":"olivier@api.video"},{"name":"anthony.dantard","email":"hello@api.video"}],"homepage":"https://github.com/apivideo/video-uploader#readme","bugs":{"url":"https://github.com/apivideo/video-uploader/issues"},"dist":{"shasum":"06b11de6fd58924ed1337bbf1d96c5516b574e06","tarball":"https://registry.npmjs.org/@api.video/video-uploader/-/video-uploader-0.0.1.tgz","fileCount":9,"integrity":"sha512-NFUgSu/y90syV/u0oj1Y9eameKQ+SVEu850WgcWrRdg65OcHfz6cPaoPbyKc/BUXhPoIiLJ1ifp6re3CRy9Mvw==","signatures":[{"sig":"MEUCIF/pnKwCNSatjUDRCuTls58343vRXatKq3uCGqRhR9aDAiEAqWPq7ggI5Hw7tF67UaJPZZ9guyqWndjbpeXuuZ58L3A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3JFDCRA9TVsSAnZWagAABT4P/A1QYQ0Qd1wpFVBG6yPR\ncGOLLXUTojqDxJaA5l/v4koVvgP6WgSvw0ABx6QQ3LdYOFAne/9tbGNcGxSf\n2kblG9LtUwYCR64yofDYOZqI3zLDLzzprlHG6lkK5FW0jYTjXCii1+0LatNc\nbOzLDPc16a6rU/Cdfel7KVggMUZlPJ1vc8LQh6zWK+iARJeJjgOlZHLdi8QA\n5azi89qNfOYdO94tPg/bRbTTJADYP2QGpLqkLB4AXBQ0rYbZZDgfz+ALC/gU\nZq5ZtnWw1QG3sxhA98Uh+o/Fl88lH66wxw71e9FJ3nV7LTSDytgSUCIOLRie\nbnM5fhkODPrpVI1P4ziqK6NIwDN9/svvB3K2Pj82+ZfXSUXLnkPUOy1QlYIa\nLFw2ljjdodHTb+sF41cKv7nBG7/Fc1otiSIT9yHGtnqQtNAuiDpH3i3QCdb2\nBTHg2liaEM2bZL0suN1SQY9nhnBEe9XUOdu7KfRsctmwsOpr4+pZWmDBl3gL\nxAMt7o/6Az2H6QzTU/GmAOpx6w/UWtaXeNB9wcdvSz+SMJZmDqeOt5UClPmO\nMs8SEZE/bNc1747eZBPcjP86WEs4sNpSh+397DV8jjjOl+Y7a6F2hZtUuA0k\nz3Mj6dm86FsTBoKsZ86JXgl8m4ryPpCgbJPTRevnOVB+KuJjAgOKpwmVbZOJ\nQR69\r\n=WEw9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"0c6e919616aa76abd6bf7859ab6440a37f9ff290","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project ."},"_npmUser":{"name":"olivierapivideo","email":"olivier@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/video-uploader.git","type":"git"},"_npmVersion":"6.14.13","description":"api.video video uploader","directories":{},"_nodeVersion":"14.17.1","dependencies":{"core-js":"^3.8.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^16.4.0","mocha":"^8.2.1","tslint":"^6.1.3","ts-node":"^9.1.1","webpack":"^4.44.1","xhr-mock":"^2.5.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/chai":"^4.2.14","webpack-cli":"^3.3.12","@types/jsdom":"^16.2.6","@types/mocha":"^8.2.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/video-uploader_0.0.1_1625067842766_0.021645737504722096","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@api.video/video-uploader","version":"0.0.2","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem-team@api.video"},"license":"MIT","_id":"@api.video/video-uploader@0.0.2","maintainers":[{"name":"lutangar","email":"johan.dufour@gmail.com"},{"name":"olivierapivideo","email":"olivier@api.video"},{"name":"anthony.dantard","email":"hello@api.video"}],"homepage":"https://github.com/apivideo/video-uploader#readme","bugs":{"url":"https://github.com/apivideo/video-uploader/issues"},"dist":{"shasum":"0079f939a956f2d148a8052c9f231600ff46fe24","tarball":"https://registry.npmjs.org/@api.video/video-uploader/-/video-uploader-0.0.2.tgz","fileCount":9,"integrity":"sha512-uy8+1iUmzsu2ve+WeAKQQJ4d4n39XOpgs0aG8D9SCvT87C90elM6W7mNB/Dcne9GcR0yU0tDsFHS5gk07+VlfA==","signatures":[{"sig":"MEUCIFKnAe2uBsb514rd/PLAsdxGIc77R+WVpppr5xMKWnIiAiEAksWQU6OtgJTGc+91EFNzB66sIXfxz8UG+Jo+BPXcd5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3VwvCRA9TVsSAnZWagAAhJUP/3hUktwd+hF58B9uKARG\npJ++gBgdf4cRn2feAyQZf4+g3UlHVkUqloLpRB9dPBE0lLEQFhgzLYA2XoTi\nnbbujvAxYqIo1+FAUN+38ESdscqenZVI+zce69MvLt/IGrtRV8kDJH6O4yRC\nQJh0P+rDJ+ZXWBTu3QTjwOIPH1qDGcqQt6xSgxvBboISV/W78tHxPyiLXHVa\nOijRDliPsmpw8otMADu4tLCekdEGbQBXal7tsXVmnWrXgbjXl9jCD9GVpQQU\nbrOD6apR8AQUrVpD3JMuidP3TxAw4fbyS9PrZphh3hReQTg+UgDWHWjlObJU\n324wqD/SUO9PGJwJD4jv6LkgAH9cDBNFRskLzVn42TRkq7tXMo9jypEiP59K\n5Wsv5aZWUj8WxXUI2PRbBw/Ar3eUIEVBBDnLiipPNRAx85nTp8EvQTPQE+t4\nTvi/0YcLENytPj2JjU1XeCdDQFf4WkvglzczNoyppC/l9EXH506WZ19XbL5Z\nM+aeq1c8SnX2Eff8d1d4FsnRWpnhvBcUQf6KkrbIxeED9tj7493svxXY7ZTB\nhiLdNjQ0R4QbGpidUT4DZmddTQSJf4OJz0mm1uaXPzAKSVvhkeUnalXnkcp9\nWdzsBsMxw8UheXf4bR9ABvAUTm+ecpUx/tiEd0XPmHperjnfJN8zlQEchsTj\nhNMK\r\n=3xnW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"a2c3ae0a1157e1ee69e2468de1c6c3af3509212e","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project ."},"_npmUser":{"name":"olivierapivideo","email":"olivier@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/video-uploader.git","type":"git"},"_npmVersion":"6.14.13","description":"api.video video uploader","directories":{},"_nodeVersion":"14.17.1","dependencies":{"core-js":"^3.8.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^16.4.0","mocha":"^8.2.1","tslint":"^6.1.3","ts-node":"^9.1.1","webpack":"^4.44.1","xhr-mock":"^2.5.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/chai":"^4.2.14","webpack-cli":"^3.3.12","@types/jsdom":"^16.2.6","@types/mocha":"^8.2.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/video-uploader_0.0.2_1625119790795_0.25047881006928896","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@api.video/video-uploader","version":"0.0.3","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem-team@api.video"},"license":"MIT","_id":"@api.video/video-uploader@0.0.3","maintainers":[{"name":"lutangar","email":"johan.dufour@gmail.com"},{"name":"olivierapivideo","email":"olivier@api.video"},{"name":"anthony.dantard","email":"hello@api.video"}],"homepage":"https://github.com/apivideo/video-uploader#readme","bugs":{"url":"https://github.com/apivideo/video-uploader/issues"},"dist":{"shasum":"d02b1944cc5ebd83d81d84e0add5a42d178356b8","tarball":"https://registry.npmjs.org/@api.video/video-uploader/-/video-uploader-0.0.3.tgz","fileCount":9,"integrity":"sha512-NiFW34GJNEpxBSExplifhExYGZ6YJUqm1fJ82++63+tKSjp2blw0zTBypRxrDpFErKn6wuxAlsMe6zxw57H8QA==","signatures":[{"sig":"MEUCIQCL7yL3yZfZXfj0ZFcWVfFX7u7OaHQxvZOpmS+EAZYrFgIgMHU499M3ayXpqTytm5JvHjKVAFewjnT59rVWfLeu+1Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3wdGCRA9TVsSAnZWagAAqXsP/iIXKFbUqXbaxafHA1Hx\n0WP9tvEbrHbukrB3CAIW8S2nWIi8UmeHMfopK7zjsW4EaS3vMje4eOSzGlO3\nfAO1qwJdZrrpwrznlShNKgq8+PqrVJgVGa1XT8vaJIuwEHqyVFZxeSFpPzp0\nuwFPn8JpKhUw/T5jdm/sVi6T7AAcHCUtdST/0V87AaA5nJI//ZXbqY7HivD7\nTUQpdEHA/GwQnjkflMvJoKb834XHeqB5ia79i+VtrC5+KjJ3yAZHVPUbYQbS\nrVWieLuS4vPFxDurrh3AZ4Z6oHPSpxbNKfL0LR2ZRNKapERPiNKSQc7FwtY+\n6Yot+zMwsLV0waU+W6OZbrkWSAZzQaCoYLmLvk/DK4rgXRk+p5uAY5/ni2/z\ng14l1taNlNHFlgfAiKjbYboD2oTVSM/+tB1wfoCOR3wYUunjZsuF0dB/uBbd\nuYrW1tdanMKl0UaThgfNA2cxR2DYgEE12CkstuHvmJfKS6U94K22XjqVYFhQ\nanONJa9Ws1ZfKFy9Dbc2qyoXmhzZuNQwtJaHeKrH/Ds+sG2ZkTvt7QIqDs5d\nr1TyNxkAaVIbz9U2iEu/Iykcj2PwT8uVW7wHAcEZ0pcS6rVKIQ/WlRkDLt5U\nnTkH3aTTSv0s1pZPHLzvkZ/egXtk1xy6sWNIwjR3lqORL4BcnWxR9FFdeutb\nN+cy\r\n=pg5C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"84c979a5cebc19193da1c69d0b53e164214d0665","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project ."},"_npmUser":{"name":"olivierapivideo","email":"olivier@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/video-uploader.git","type":"git"},"_npmVersion":"6.14.13","description":"api.video video uploader","directories":{},"_nodeVersion":"14.17.1","dependencies":{"core-js":"^3.8.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^16.4.0","mocha":"^8.2.1","tslint":"^6.1.3","ts-node":"^9.1.1","webpack":"^4.44.1","xhr-mock":"^2.5.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/chai":"^4.2.14","webpack-cli":"^3.3.12","@types/jsdom":"^16.2.6","@types/mocha":"^8.2.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/video-uploader_0.0.3_1625229125519_0.9227164639761942","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@api.video/video-uploader","version":"0.0.4","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/video-uploader@0.0.4","maintainers":[{"name":"lutangar","email":"johan.dufour@gmail.com"},{"name":"olivierapivideo","email":"olivier@api.video"},{"name":"anthony.dantard","email":"hello@api.video"}],"homepage":"https://github.com/apivideo/typescript-video-uploader#readme","bugs":{"url":"https://github.com/apivideo/typescript-video-uploader/issues"},"dist":{"shasum":"588c08c08d06976a067836e8babe8597516e085d","tarball":"https://registry.npmjs.org/@api.video/video-uploader/-/video-uploader-0.0.4.tgz","fileCount":10,"integrity":"sha512-4kXy39LtSO8romdKBOIvBmPZrOIBHN4NOGWaZ3TuW71rZKfkDAXvxq7CCWliKR8+Av1oZOAFR0Fds1l29RGt3w==","signatures":[{"sig":"MEQCIBSqlzvW6MTpHTQE850C6ARR/4KQY3Za934zcqwPDXJtAiBXclataqmMV9JIXzacB971ra4VrIGjNLC6hhCPq19kng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6E6KCRA9TVsSAnZWagAALdUP/izs9zvK+H0GlOeLCvbs\n+oIRo9lZhNVvFhh46xIB9EUPQMm8ni8ixd32U1kNPk5yaGQjmCn71XuQkCH7\nW9WjUkehJfzypJbap2mBChj70fkkRFaPlbq3NfIzgptFBlyc2Tx0iJpcLN0U\ngf80I9Ua8UiFHYtKaY8f5ll/ZpXSq1Cfgf62KjxwjzWieqjI+MkRs9vbCtKD\n4OKjQHPzgXeuRN7Y17HWZ66he5mWGRqKNbTtKQf8nEYJJasI2bjW9FVkD8h1\n9S9Kr2T7OJJ5ih0C0qp6BFkiyA7bVBosqtNY37KOTo/uWJ6d2pp/8/uD23pE\nRWHNy7AkT9lA+SyAi4J777EH01M2inxam/5Iesd1oEiBXhbI31ydlrEG0Cha\ny6DYkUcVoXxCYnU646YOc33ReHkiQCOPoqxas58UdAkPs8bK4qx0rdnWz5X7\n7MKP1gC5VLegwIYSUWK82zDdWFo3fa65bAQKgQTC56F4z0rVCDjyWJGmTuCG\nynVrCW+CFHP1+V5uVr1Ip5TgRyxEBv2pASbjQDuFGjo25PrBwK++yWjZzv6h\nuXMN9WBqrXBvYrLmK4vi8e5fVjTu4put7DwOHORpZsLU+cJIMFg7GPVkIAYz\n6xnt1bFfJVfj4XVA+1ivwytbzZpXuM1ZhA4n6Qi3empLEfKnl5oz3PoXpy+D\nJ30e\r\n=XIkQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"b8731f4793a7ac7819daab7fa97877c9c1debdb9","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project ."},"_npmUser":{"name":"olivierapivideo","email":"olivier@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/typescript-video-uploader.git","type":"git"},"_npmVersion":"6.14.13","description":"api.video video uploader","directories":{},"_nodeVersion":"14.17.1","dependencies":{"core-js":"^3.8.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^16.4.0","mocha":"^8.2.1","tslint":"^6.1.3","ts-node":"^9.1.1","webpack":"^4.44.1","xhr-mock":"^2.5.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/chai":"^4.2.14","webpack-cli":"^3.3.12","@types/jsdom":"^16.2.6","@types/mocha":"^8.2.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/video-uploader_0.0.4_1625837193899_0.12255693990408023","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@api.video/video-uploader","version":"0.0.5","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/video-uploader@0.0.5","maintainers":[{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"},{"name":"lutangar","email":"johan.dufour@gmail.com"}],"homepage":"https://github.com/apivideo/typescript-video-uploader#readme","bugs":{"url":"https://github.com/apivideo/typescript-video-uploader/issues"},"dist":{"shasum":"46cab3cb5824dca38f07d9e87b3a91d222fb92c5","tarball":"https://registry.npmjs.org/@api.video/video-uploader/-/video-uploader-0.0.5.tgz","fileCount":10,"integrity":"sha512-xPXY1wNYKvgWPy6J3OlesxyTe6HdHMTASIOzFBprxxEDVXm0XJe1uC2ForYkrPqdzgjboYgcOkvD2PxcB2sgHQ==","signatures":[{"sig":"MEYCIQC18HqSmed//JiapUytC5j1pGtCELLUHsVd1QhD83JbSQIhAKgIEmK2m8klyWFigpmrllcWNANiCJVL8r9QczSKHlOR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFNltCRA9TVsSAnZWagAAzgMP/j6RR740aOtoZ36jJd0U\n7D7nVD+2+no/P9PK+guPM4PS+DtnHDIV6s/hfPWTxQr0nPv1SIDRZaMLzRU5\nSIQKT+aiO7m01wx4VXJcp7gonklU3dQsHY0WdNUe82sUUmjoiwfIiWIpFboN\nRrHx3+DVprRpLT0rQZXgV7g7jIWJPg501KMc/DpdrSuS7+YPTDLe6yXUwTDt\nZjKLfDYkZWsoBWRT6+pRZO//f93yo1YssORM2FODU9EPD3Hi9XKpErT2udaU\nagUFflfMV9FpwEyAvaw5HVszLHXoLoHA+87jNkqpbCnm3O8Vo7LRufhDzVZx\n+p1Y3O223lvyUA0yN5vjd3/CZJ1eMwnaTr/wbBPGo1zNHhxJxRpa1gf+xyVj\nVEeFXLpcrNSZ8hsi0p7YA5aNqNgq9dWxKLzJJX1KI8oBUQf3mVYEfGFlDV+z\nRrB8oS6D3ePqQIFPJVArINbl+z4QF9AqChY0jlJP3JAVlNZi/fOi9WA5AR23\n89dBdriDFIPN26pS1scmF42yRl9suI7h0KHXqq8wEm+PTSd5GbEE7ynOaTTl\ny1v8O65WAwpn5tDIASWzxfoT7RN3dl/fa3c4iCrxqd8cWTXziAlHIUyS+9zp\nm/RBMQT8qtB+P27KEElLn4myUQA1dLYoCQvJoFtnvTq3IfYAClNi2PDk08eN\nFN7w\r\n=ebkA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"d021b8bb6113ebd01bf532ed68b4d780eb4c7f5b","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project ."},"_npmUser":{"name":"olivierapivideo","email":"olivier@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/typescript-video-uploader.git","type":"git"},"_npmVersion":"6.14.14","description":"api.video video uploader","directories":{},"_nodeVersion":"14.17.4","dependencies":{"core-js":"^3.8.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^16.4.0","mocha":"^8.2.1","tslint":"^6.1.3","ts-node":"^9.1.1","webpack":"^4.44.1","xhr-mock":"^2.5.1","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/chai":"^4.2.14","webpack-cli":"^3.3.12","@types/jsdom":"^16.2.6","@types/mocha":"^8.2.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/video-uploader_0.0.5_1628756333625_0.400794791176335","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@api.video/video-uploader","version":"0.0.6","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/video-uploader@0.0.6","maintainers":[{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"},{"name":"lutangar","email":"johan.dufour@gmail.com"}],"homepage":"https://github.com/apivideo/api.video-typescript-uploader#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-uploader/issues"},"dist":{"shasum":"784b0a49938605e3290f5fa2ee2796b3338ad44a","tarball":"https://registry.npmjs.org/@api.video/video-uploader/-/video-uploader-0.0.6.tgz","fileCount":17,"integrity":"sha512-Zk0HRLClSTeMR/BIEWCc9Nd4A9PzQFZPgF3WaO5x5tFgjrkYULOSr40vGLZyMZtk2gtkYgfUY06M5i5AEF67Og==","signatures":[{"sig":"MEQCIBuWF6w7e7GwVLczqzNGcZSlhJH8bVRrmsQSVZi5n8xyAiACXIJmqAjw7Z9nkk7TgqWuOBK0MlboXWzHyGKvBz+p7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71465},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"41e571cac7d4b0cb7727f93693a931ce93c71170","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project ."},"_npmUser":{"name":"olivierapivideo","email":"olivier@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-uploader.git","type":"git"},"_npmVersion":"6.14.15","description":"api.video video uploader","directories":{},"_nodeVersion":"14.18.1","dependencies":{"core-js":"^3.8.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^16.4.0","mocha":"^8.2.1","tslint":"^6.1.3","ts-node":"^9.1.1","webpack":"^5.63.0","xhr-mock":"^2.5.1","ts-loader":"^9.2.6","typescript":"^4.0.2","@types/chai":"^4.2.14","webpack-cli":"^4.9.1","@types/jsdom":"^16.2.6","@types/mocha":"^8.2.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/video-uploader_0.0.6_1636542397963_0.5362476804060647","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@api.video/video-uploader","version":"1.0.0","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/video-uploader@1.0.0","maintainers":[{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"},{"name":"lutangar","email":"johan.dufour@gmail.com"}],"homepage":"https://github.com/apivideo/api.video-typescript-uploader#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-uploader/issues"},"dist":{"shasum":"90af04b5d90ca99b0102566b36004c2eefb27c65","tarball":"https://registry.npmjs.org/@api.video/video-uploader/-/video-uploader-1.0.0.tgz","fileCount":17,"integrity":"sha512-wNCdUt8Er4TrJJEXSWYxXxYVKcEHfJCyhG5REcx9LHbiwXNYD95VVCXzgj5b35Nc4x9nzmbALZlJ9kBFLnlYrQ==","signatures":[{"sig":"MEUCIHC8B84oy39vK1iZ5zFSDLdAdacPOT82kZ87DFYJU1roAiEArf8mI+E3BJ8doVDkws1kPj445irpl9vaNXUdxrsAodU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk8D6CRA9TVsSAnZWagAAC98P+wcTdNZGvwEa+seAp4Y1\nZ6epRShOdjnL2sDPFVAQ0eKwNwusq83zB/I8utxFy87eqDQUUiftTFJuke4C\ndQHj05wniZaUtBA11mW+JM5KUtwle/O34J6mRiEuqjbGocI2CG+DPYjZmCQx\nYsTHjQfsdx732+N4y64txuzjkpiuzi93d1weIWj563HS7gY0eMl19DCtJ1gO\nPVPhRcOO/0xC5T72hsXPFH8UDB1VvyoRN7LquZ02W4OZQgyRlBZ5zIpchMlE\npq+aq/iBVMv0Z3ahgo2fTX2f6YhMfYoDSgfC8esGUt178JWu2jGmSAN9YhAE\nM7T+3hPRV3EH8vMVkhxAG7YWIhsOn2OuL93uyUjlW5+3wVSFLdTm8Iyd7Ruw\nqDm9UqKcQJNWfNrCxuSyXCCCdZuroD1ayGrygkLnJagTDzN1fBU6dC0QxWVT\nXonTZxZmGra/P/4lz3yhiJx4KGof4t35QNG+pdHBUtx25Ac2dWMngCI0xHMf\n91k9Qs55TR/HwM7GhswstiME6MmpsHpJMHBZyxk4FA7jqS7feOwGh80BCUxb\nQTs5ha23GbYtiDKyNIvyvfW0XrcN0mryqsRj0vvG6U1l1J+oWFr1aQ5OfuIH\nIOvS4p5h4vwzbirXlzoTcomh43gKHkGE4J7UH/BrXMbUabXuOdhJI2W3DDYv\ntWVB\r\n=qOWB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"6f91891ce6d5b7ec5aa75b639743283a3522e7cc","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project ."},"_npmUser":{"name":"olivierapivideo","email":"olivier@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-uploader.git","type":"git"},"_npmVersion":"6.14.15","description":"api.video video uploader","directories":{},"_nodeVersion":"14.18.1","dependencies":{"core-js":"^3.8.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^16.4.0","mocha":"^9.1.3","tslint":"^6.1.3","ts-node":"^9.1.1","webpack":"^5.63.0","xhr-mock":"^2.5.1","ts-loader":"^9.2.6","typescript":"^4.0.2","@types/chai":"^4.2.14","webpack-cli":"^4.9.1","@types/jsdom":"^16.2.6","@types/mocha":"^9.0.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/video-uploader_1.0.0_1637073146345_0.5394535582005955","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@api.video/video-uploader","version":"1.0.1","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/video-uploader@1.0.1","maintainers":[{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"},{"name":"lutangar","email":"johan.dufour@gmail.com"}],"homepage":"https://github.com/apivideo/api.video-typescript-uploader#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-uploader/issues"},"dist":{"shasum":"48417c3ede0005b14518aebc3c135b9f0928ef4b","tarball":"https://registry.npmjs.org/@api.video/video-uploader/-/video-uploader-1.0.1.tgz","fileCount":17,"integrity":"sha512-zOMvLJrCoFuHb9OU48YXYmJKxsFdd0nQtcOeRxuLaUlLc3cuoSzcHDUf+aQWFHRwgTDV9DzgGbnBb2R4w51Fwg==","signatures":[{"sig":"MEUCIGskGMRqmNguLMUYRTRspGDh+dBZD82bAfA7iSCdRPlZAiEAmIrvJXYuw1XS2T6IdM08mdtifJt5XA0undZLb0QxtNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnPO6CRA9TVsSAnZWagAAxgQQAIWaMCh+wSO+HdTg9+vt\nDtwIF/vJJONQj4rqFkePRvfQi1X0O+rMvQ+CXrKyt+CNbMrLC5T/I95VMZyF\n/oY4p1FnHAYtCg9VD+kyxb85TiQfKHEFdQ8MbvBwid1S4Y+UkQbDzbT+Q0Yf\naJkufXJa2sD4CjBAFXU/klG9htYTFLSUZCws9SkB6UmK9pCSUSRo0DFu5dRI\nGAyTz1p91oA9jv0GKv1M4RtLeOuMNrKfU4UawaSdhcYtlv/RdhpmUBpTQcn4\nJbc10BbwDEuMB+IjrmGrVg+tEP+sn39kJRtr4CLQur9b6HtivYhytzIvi8+E\nmGa5ik5MkFrXJJLUyQONMzriOWseLSYH++gJZ5sPZ54ZIskX52B1L0/NG8Qe\nRUPaHWPpnbM7FZaGLFnq5pFlrGSiCjARK4TNmE2hACUKKPuSjDYjErFofY6t\nz2svGboyggcN+sxvladWFlsg+mTAmMznpQO0u8I774o8M2JdoZW0r5ydE4ow\nYihUM5iV2llEVZt4lSjMYnEdLmChsdvpIzkjBIuPOmpEqGtDUeMF1H0ab7Di\n/qwhRiEzOW6tSs3cqoOTzjzope/f6ZRtOcVXXpNURDDcAPMlDQCbB0FpxP7+\niLUtViBM/gLRwiuYHx6q8LM4Zl01H0/wAFVmkosyr1GLXSdSYuG/hfdsH/Mo\nebu7\r\n=7ZRI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"761f48e78d744179aa801990ed05f4157a82f7b8","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project ."},"_npmUser":{"name":"olivierapivideo","email":"olivier@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-uploader.git","type":"git"},"_npmVersion":"6.14.15","description":"api.video video uploader","directories":{},"_nodeVersion":"14.18.1","dependencies":{"core-js":"^3.8.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^16.4.0","mocha":"^9.1.3","tslint":"^6.1.3","ts-node":"^9.1.1","webpack":"^5.63.0","xhr-mock":"^2.5.1","ts-loader":"^9.2.6","typescript":"^4.0.2","@types/chai":"^4.2.14","webpack-cli":"^4.9.1","@types/jsdom":"^16.2.6","@types/mocha":"^9.0.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/video-uploader_1.0.1_1637675962212_0.9370567361946942","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@api.video/video-uploader","version":"1.0.2","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/video-uploader@1.0.2","maintainers":[{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"},{"name":"lutangar","email":"johan.dufour@gmail.com"}],"homepage":"https://github.com/apivideo/api.video-typescript-uploader#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-uploader/issues"},"dist":{"shasum":"a84d7bb21b3d2cd8349aa0544927e479c7a040e6","tarball":"https://registry.npmjs.org/@api.video/video-uploader/-/video-uploader-1.0.2.tgz","fileCount":19,"integrity":"sha512-RwTd+NbiT/WnZAaKrEAeRdTecYxZRPZmLnCilH9WS5U9HwEhKUHCjKMlLKheQRkmYuIwu5hlO+d0t5ppCdZqmg==","signatures":[{"sig":"MEQCIG0KtF7M6t2E6daO47s/EIsLBnu3vXZKdJJbO4PKuARtAiBU2sj1JdjEH0+cEj20bo0mMSwTDdfd7JkvsRW9Y46oBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn5CDCRA9TVsSAnZWagAA6JQP/09V+vfKdaxS0ierjaJi\nc7imvGIYGcdCGcqsUFllS0qh4T6HaiX68DgekvfhVKZxQ/T/+p0l1AX2dYAe\nvOU3wqZxi8J0HqILIfQuuDhmgAlFXHjtVbbfLD9VRBdyuEBbzzr6a+Cr3mzE\nzwrgch4WeMVmUhBaN/+mNWx0f4bxw/XyZILNlT1OWKODmEkGmA/qr/wxQScR\ndJ0C8zbuhMOVsC9llTz/RSoavqaea4EY+fJtxKEg29IQlbUbEQFMpbnklAMn\nqLrrYqMcj/272gXgANT+dwqsrt4olGvh3dijgII2yt7KBANPPB5Ld0kTzKGT\npNSAphIPlNXHMMU6n7+3p6j6K50MfxlyUjXVunrJny4qP0IkFvuxl/vK8oVo\n1VRNFA1U6AulBC/2/fqvZpM03ZP792BkJLBki1fRDRq9ujNvt+jivkiEMMH9\n7uhCtOgbl8sg/mx+TueKEQNvDocKLEhCHVynaDiho6y3yVnGj2xfA74QsHPF\njjRZdbbPcTzcAKa8gX0rMQ59PapZAFKzT2U2XPFbDN549oaOYrp9iIqmpmM0\nXtFxxTDWfEFCvCSFa9cgRImb2UbWy/DSYXEV++Yf9lw2pBtQwlTF7c7Mh3oe\nNUAqpO7usn5tS4VOkqOXqLI6gkoAxCraFjzBgksvVcUMsKs6sCfMij5mMdgJ\nE0MO\r\n=Jmq7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"016a9a7d4c6d0056ab89fa2e744c9abe727e9335","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project ."},"_npmUser":{"name":"olivierapivideo","email":"olivier@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-uploader.git","type":"git"},"_npmVersion":"6.14.15","description":"api.video video uploader","directories":{},"_nodeVersion":"14.18.1","dependencies":{"core-js":"^3.8.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^16.4.0","mocha":"^9.1.3","tslint":"^6.1.3","ts-node":"^9.1.1","webpack":"^5.63.0","xhr-mock":"^2.5.1","ts-loader":"^9.2.6","typescript":"^4.0.2","@types/chai":"^4.2.14","webpack-cli":"^4.9.1","@types/jsdom":"^16.2.6","@types/mocha":"^9.0.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/video-uploader_1.0.2_1637847171231_0.19487188807139555","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@api.video/video-uploader","version":"1.0.3","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/video-uploader@1.0.3","maintainers":[{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"},{"name":"lutangar","email":"johan.dufour@gmail.com"}],"homepage":"https://github.com/apivideo/api.video-typescript-uploader#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-uploader/issues"},"dist":{"shasum":"dd224a7a4d0d91718563392f45c730e06aebfaf4","tarball":"https://registry.npmjs.org/@api.video/video-uploader/-/video-uploader-1.0.3.tgz","fileCount":20,"integrity":"sha512-7+mjo40isQWr8d0NlUyw1b6VTC6uKNtKFUCeKeT8fa3b/gP7SRdnGptycP9jmH0mEK8VDE2dyaGFaWvCJQwWFA==","signatures":[{"sig":"MEYCIQCXt929s4nQrSxqjIUedmsjjO9UPuVYgiAc4iSCHQ/DdgIhAOhxre+LHoJTSUCFvzxa249avkjqPRlB7bSEtGchRGhY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh77dCCRA9TVsSAnZWagAAyLcP/3hi7Q04kimQjF3BGyj8\nWB0mJzs/T8YdVVqbkhk69fuPyhH3ky8Oc69BETyfJs5oSZNlNNaqOR7tNu97\nOPQn1RkrmmKSm64GzliczoR52sFkPdgh6M8uYy/uH7u0dReD2YMVbEUYNRQm\np9M9HmwSNJ8KLie18O0K2mboJM5uwp9o9/i5pZuP/YEjpGLGmcURuX6YAWIA\nAG41BPvIt8LEXSqcUvX+0WGVkOgB7Yt1pFopflsjzJ163TD2tX+I7tYOhuF5\nxb0Qj3ERo6PmPaOCmPwi/mO8jGPY7QETHmwxByKevrajq9DhUyVyRAwuRmWD\niJWhn9cBi90CY0xt3t5iIUDe8Orpya7VXV8kOh4bkzLn2VUJLzQNFAaRTcjE\nMqvrCyQP6ZhEq4jhLqWs3UdYgZQSaUMnNGTluEp3zEzQqrIt64rJ6kqiJ7oC\noPRnCwXOsaWUOSYdIeEttNycfmNDA8q5+0ij8QmfxtHR5HUV0CToAxbSoxMO\nPy3KI5nzKlwVpS+aXea89Ot8KpZaq4jUFSNLxwhXTwkuwGpxUQmWg3EBlx9H\n5IUAwUCzthQKEkdiuEI4YXCqqJqr+AVvSYOMyXL7rYGh8p2H6rbOzJjSx3Pu\nl4VNPKAjpY+7NogK5ZgHfM3G4NAA89K6E0LnQlyLiCEITQIxqv1FZ2uY8D75\nJj0A\r\n=rdpV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"f42e30d4d4fb6fd3b642c0b03e2eab6fdd035567","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project ."},"_npmUser":{"name":"olivierapivideo","email":"olivier@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-uploader.git","type":"git"},"_npmVersion":"8.1.2","description":"api.video video uploader","directories":{},"_nodeVersion":"16.13.2","dependencies":{"core-js":"^3.8.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^16.4.0","mocha":"^9.1.3","tslint":"^6.1.3","ts-node":"^9.1.1","webpack":"^5.63.0","xhr-mock":"^2.5.1","ts-loader":"^9.2.6","typescript":"^4.0.2","@types/chai":"^4.2.14","webpack-cli":"^4.9.1","@types/jsdom":"^16.2.6","@types/mocha":"^9.0.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/video-uploader_1.0.3_1643099970771_0.8608491865608145","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@api.video/video-uploader","version":"1.0.4","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/video-uploader@1.0.4","maintainers":[{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"}],"homepage":"https://github.com/apivideo/api.video-typescript-uploader#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-uploader/issues"},"dist":{"shasum":"290a06948c669050f5edae5fd246f25371edc8b8","tarball":"https://registry.npmjs.org/@api.video/video-uploader/-/video-uploader-1.0.4.tgz","fileCount":22,"integrity":"sha512-1z3eJXOmUInZWDMiH9lbXDCcP/YWI1zQ+RDm2xeaGPEgTTEkAPBd4zGuSIaMF7gyW1cAmfmveQ8WBxQNl+c7lA==","signatures":[{"sig":"MEQCIGgSkbU1APaOb6UHv8WMIB7po/XAPJwnOjSvufK2v/v4AiBOXXgxpgOfSmdywofLfQXfMMro3zWtGhjIrR1+9IO/QA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOu1yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+Rg/+KTnS+SY3jdEgtRRsC/kLQw48OnWDVE3yG+tG3rSVFEXbPL0v\r\nafHYw9zLGCW7s/7x5l1kLSWLNz31wCxCFbUI0MYDwotw137h5uo6el6/dfNP\r\nx9HeOXvEckHzezX7lcVE0qS90K91TNfoGBuRp8TPxT33YQH7jh7abZ0ebgUx\r\nS32WIxCe20RoeCHWK7uL41wlx48PRAt15ggJjo4JwQfuoZ+kdAM5DgYP5r37\r\ntpMw2Wp57bSX58m7JybNPhf+qvMSvXsc+3cdFbcwZ0++CFIXXas4T+/5lz5i\r\now4AmOwFI7IEJlA0WwspGFP4xW6DhBhKGnaAMkQds7KmiW3/rv8a43srDO5p\r\nGKUCKXycHrHKYLOuh5+IBotTsH/2nrGlRKoXM5tMN00QXWuQOdVtjgJ622lG\r\nUTdhPYz5axqHg0J0hr2HcYJAdzuMZYIg2Jb5ilC5ebjunR5KSYSoUekIndeg\r\nLMGWFBf2iDdAez4PZCuHhm5vh1qTwcZiq5zwAUfPXH9HrAQkGi1BEkCcnDgX\r\nVoDHK67MD6FbkQt+wovKzVzwOlaiM68GN5N+GJEgFQC4wlSDwG9XmaBA/DBD\r\n2aKr+zIyldIiJl6ugnYWsGtnezmg3M+IIcq/hpb9J6V5nYa7x2IzboGLlueM\r\nmj/MOkbHo+G+wPqqcbxP486AtZbwrT5znbs=\r\n=HISd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"831be91fdafd8a8ba42af251660ec31b690aab41","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project ."},"_npmUser":{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-uploader.git","type":"git"},"_npmVersion":"8.3.1","description":"api.video video uploader","directories":{},"_nodeVersion":"16.14.0","dependencies":{"core-js":"^3.8.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^16.4.0","mocha":"^9.1.3","tslint":"^6.1.3","ts-node":"^9.1.1","webpack":"^5.63.0","xhr-mock":"^2.5.1","ts-loader":"^9.2.6","typescript":"^4.0.2","@types/chai":"^4.2.14","webpack-cli":"^4.9.1","@types/jsdom":"^16.2.6","@types/mocha":"^9.0.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/video-uploader_1.0.4_1648029042085_0.562775385851443","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@api.video/video-uploader","version":"1.0.5","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/video-uploader@1.0.5","maintainers":[{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"}],"homepage":"https://github.com/apivideo/api.video-typescript-uploader#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-uploader/issues"},"dist":{"shasum":"8e2d83abbfc9042d26b791a85ebbe9a9adcd28ea","tarball":"https://registry.npmjs.org/@api.video/video-uploader/-/video-uploader-1.0.5.tgz","fileCount":22,"integrity":"sha512-+ogHgR38ZWwXLKxnzRw+d+ITrnxBAKuq15iWQJopch4FaWqpu0Rele+seSiyUY2r/pd2rY6EgeO/UvaAtfa2Dw==","signatures":[{"sig":"MEUCIQDoQHnFZPQktPVWp5h18NMMiHXfJ+L32Dtp4o448VNFCQIgb/eleC4usx12Okbr4mh85Epk4l1ehf7ZIFsPL64pXG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYVKfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoN1A//ZPaj7SvMacUC3mDK/3EzlSygnAxclqO9MWhe7ONPWrM2ykGX\r\nbVXnFVdGJSbmsOZyzK573Lm48eftKyO0j7gcTrbuM7n30Yd3iYoH8QnP6zZK\r\nK1ODRG9kg0X1toHL1jAqelsOssquGAm976aA6w9YQ7Y0cVfylykRs2mTtORq\r\nEJvDwS+Xp1LtIbpxPXRdD1OXm2S2Dd7z1gDA8FZfCywMiDg7DnMy6QWlWL2y\r\nJDmwHcwERjlJJ10hI1SdTAUlhvQfjDIFdi209dcC0brnyw1kXSmib7Spe1sz\r\ntNVd7eODmAptpPfiV0PKqaGUIy9KQUbgvB8fIYUmoXG/Ki5ybH4iLsd3WhPA\r\nhTz1K3k7yGP5UUABsrwyj1LUOHSeR9b5FZbSRbrErj4KKycWwn/qwoH4WqJ0\r\nRpuA1w8Liqont7DECBZ9Y+CE/q/LOx7vWjnCP2p+RinnUdXk+MPkhWSG/PYq\r\nMotYm1OX/jctcSZeMbGDQCd9DDUIXJzrdLe8PE2jqfBAsSG2hZQQNSPsvhaH\r\nIYpTfcTCt173kiRWH10UkI3rpuYKR69yuzLsdbUyzlf/3RqKj7lwmmMZHZSq\r\nZFnL+evP6w7qXwwOU4QYURTwugO8NRhfemi2k2TS2PW9NummXQcv4eGpWZvH\r\nASgLfTCXtF5xD36Lpq12WFbw1co1jsYDAHU=\r\n=ookk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"7a8363b2861e67c4746ec6439f61830daa4383c4","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project ."},"_npmUser":{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-uploader.git","type":"git"},"_npmVersion":"8.5.0","description":"api.video video uploader","directories":{},"_nodeVersion":"16.14.2","dependencies":{"core-js":"^3.8.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^16.4.0","mocha":"^9.1.3","tslint":"^6.1.3","ts-node":"^9.1.1","webpack":"^5.63.0","xhr-mock":"^2.5.1","ts-loader":"^9.2.6","typescript":"^4.0.2","@types/chai":"^4.2.14","webpack-cli":"^4.9.1","@types/jsdom":"^16.2.6","@types/mocha":"^9.0.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/video-uploader_1.0.5_1650545311510_0.3524784411404236","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@api.video/video-uploader","version":"1.0.6","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/video-uploader@1.0.6","maintainers":[{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"}],"homepage":"https://github.com/apivideo/api.video-typescript-uploader#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-uploader/issues"},"dist":{"shasum":"24b015cda1ddb58482031db2b31a2d1ee912bb94","tarball":"https://registry.npmjs.org/@api.video/video-uploader/-/video-uploader-1.0.6.tgz","fileCount":22,"integrity":"sha512-gkD7MMWfKjIx21VIujxG6lTymkbkoJW69kiiGwDETQlByRoJxB5inTNbGhprLuRp3pFN4TudCWHel3VocBhVpQ==","signatures":[{"sig":"MEYCIQCccj9671sYuK7MixDFqRFFOeYNQqiA5uDTNjygYh5vUwIhANZwSBto3UDnPfiNMtS3iJm2HEcK5tJThiCn8MDi2rMz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYqVLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoelQ//Y3IL9PbzCSIXGfmLUzALFzTMhIKVbwZw8cuEX29zXaJOodzN\r\nbMnvCd0X4XPSMR42MNeW1NATgv3VuXBtdegu5MfuUgOGU3T2ajF/qkk5JO7f\r\nEhvziJOmpmHSNqmqhQMlSNz4FTRZJEuGIJoTf1a8Pbe1TB666UectbOQsACd\r\n7nUcOYCfrmzghvCQTr7/y8b1E33LAUcDt9dDVwWH0lE7v3Ln2Do7yayUt2ge\r\nEEEsnb1fG8ydRpryjh/vGyzFmcjVci28wAllVSRuuEz1qUMUrURrF8zrxpmJ\r\n6nIu10BWuAgPHpIjhDdr4E8jqKChzYBh/jjSLx0XP9bQVOfQJpMe8U44JTXm\r\nbyfyo3WFNynlR+oWRjWhM4pJH4xL/mA2gT10ialRFJjD0BmsQCQ+u3ugM1hX\r\n10TxwYs06C/U+RMOWJi+aMj87x0Tp62NcMMLPP0cp3AJqoPI/1uWqR6i6zh3\r\nF6IUNkWz8EOdZFCZl9+kEf5pV6sN8YItUbUeL+ZONgC0NVRXdPPN118OoJb7\r\nfgyYhiNH+9xKFQSPP9KdLaU09+zZ96nmp/IJ3R9fZnfQ2k6/ReUyLgujS2C1\r\naChfX0eL5+nCsrtu2ETOyuufOyoUL4UB+bUGK4r2VdaA8gDCVQOO2WUDaUs+\r\nlbSlAea0EPVaVya/nlpJzbo0sRv1xj5XXO4=\r\n=wePe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"ea07ae66b16d812d9137d17201651d034eef0cb9","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project ."},"_npmUser":{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-uploader.git","type":"git"},"_npmVersion":"8.5.0","description":"api.video video uploader","directories":{},"_nodeVersion":"16.14.2","dependencies":{"core-js":"^3.8.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^16.4.0","mocha":"^9.1.3","tslint":"^6.1.3","ts-node":"^9.1.1","webpack":"^5.63.0","xhr-mock":"^2.5.1","ts-loader":"^9.2.6","typescript":"^4.0.2","@types/chai":"^4.2.14","webpack-cli":"^4.9.1","@types/jsdom":"^16.2.6","@types/mocha":"^9.0.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/video-uploader_1.0.6_1650632010911_0.6209825322991138","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@api.video/video-uploader","version":"1.0.7","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/video-uploader@1.0.7","maintainers":[{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"}],"homepage":"https://github.com/apivideo/api.video-typescript-uploader#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-uploader/issues"},"dist":{"shasum":"cd914dc85dec57fbb297be30f6275867a9fc9ca6","tarball":"https://registry.npmjs.org/@api.video/video-uploader/-/video-uploader-1.0.7.tgz","fileCount":22,"integrity":"sha512-jAKQxf8tbBQTBRVd0d45iDhzTqrlArLRWAaOFs7kS3VcF1LKAbCBFyjpFM+dVxAlPZgGP0hzGKg4FxL4nAbeiA==","signatures":[{"sig":"MEQCIEbFQSsHDEdot/QrXDkLa6oVBmyJW7wbW6ntQQJRb1FxAiAB02yekjsWXJwF0uZumVjQHttsS+XKdEDpgw4epm3i7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaBTFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9xQ//XatRmbJq5prBXLWLEvmyV+NDGeh3fUb2S6j452L3rwr6iown\r\n09Owu4mmqU7YovrW9xeUipj5q+s7SwYgyupOoIevGBYt/183zaMxTysJpYEM\r\ncD7OLBWlqwvaMaHv2d5Hqh9A1dYFJW7qAaTv4Sq+BRyybl/YGGqg1YxlGmjN\r\nXlEMgLzZishefnE0UurWnOMqkmXfZBZX1Ddwh+MBerTyYfVSf+abzSGLHvxs\r\nQ9Fv1mYakGy0IRswVlNGlu8rK5kBygwT3dOdcuXjxiU7CW4uoBAyRWzvaaaU\r\n+mVRlRj1S5gAcUwqSAzH26Eu7rgh/54agteAnET7C7gJ/z8eTi+rPx6VFv1p\r\nkRVLPLgLf/N92DKjMIl9oBDwMRkQO5WNNJz7k0/beQt9hUpaSKpPqwTGXX0h\r\nUyA1mXGhiAmPKlSLcUDV/TLRoaNFHD83kJsJllRdtOOcar6sw9s6/09LYNHx\r\nGEmvnGvDKMt1EEbcLB6jCgPFiAn8M1yG1b4gKMFEC3tG36jYSkkQkP/GDQD0\r\nigP8cR6iSEpVGObfD+bjFlkpxNlBDgoJJL60bBGk5XtO5b3AFIKi4NGjg/oV\r\nZguXMyXZJsLocxUv8emgG/xy5UtmmUvG2Z0Pkurays6kaWf4mc6Mm1U4gFbG\r\nSVZl+iiDFDgiFTPSfh6haiIIlROv4Mtwn9g=\r\n=odT9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"ccd26c81601ddb0aff41c7495e003776515662a5","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project ."},"_npmUser":{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-uploader.git","type":"git"},"_npmVersion":"8.5.0","description":"api.video video uploader","directories":{},"_nodeVersion":"16.14.2","dependencies":{"core-js":"^3.8.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^16.4.0","mocha":"^9.1.3","tslint":"^6.1.3","ts-node":"^9.1.1","webpack":"^5.63.0","xhr-mock":"^2.5.1","ts-loader":"^9.2.6","typescript":"^4.0.2","@types/chai":"^4.2.14","webpack-cli":"^4.9.1","@types/jsdom":"^16.2.6","@types/mocha":"^9.0.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/video-uploader_1.0.7_1650988228819_0.7856459961732349","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@api.video/video-uploader","version":"1.0.8","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/video-uploader@1.0.8","maintainers":[{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"}],"homepage":"https://github.com/apivideo/api.video-typescript-uploader#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-uploader/issues"},"dist":{"shasum":"99af4b62653297844d14114e9e1439acb4d46f81","tarball":"https://registry.npmjs.org/@api.video/video-uploader/-/video-uploader-1.0.8.tgz","fileCount":24,"integrity":"sha512-RwecO8XiSbZtOYt/tkPAYS5w0lq2yzzGg9rGqRQQjjuw7+zKSp40F4isx4xAiyWYbw9Tx517Yac4ducXu1ARLw==","signatures":[{"sig":"MEUCIQCWB22RmdnN2ha3D6gqfwBIsSoUJnpD4dB4bZzDFOhE/wIgc3wUMcaOZpFIMqiEHbuU8y6ZmUDFpAR4wkmid0a2QFw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii6rYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgeQ/+P6Jx9Ldte9NC2MbOUliZiE8ZYmMCvGu6sOE9IQKnLQDyQdAE\r\nhQKy3rV5467hYFUdTK0MOpaarymOspswjPgkTO/c2HaHEkJ09MITLIp3r+ju\r\nyeNiXNc8kRaAHOuaRYWAiHNdfRzb6CbMql+KwV4SHsp/X0Mnclm1YSr1NHC0\r\nPBt9iLdR3ZzhB8Gg/rV5ILMB+zjyjbWdMMZj9dKEMr0AUn5WcEEa/NNPKjmG\r\nGdVF9FqV35RwzxZXmmHQlIfkrup1kIehTo6oI1/yAJiolV8IyO/Q+3Zi2tA9\r\nPxcKFhyOGY/pEzYMATyxe0ZWDdqecB8CHo8EqgtHEbTU8WdoBHzI+sQFRy5F\r\nta6y1vyRGQkvWFaYU6VTC9znzme+8WX5ofz3VUL0UPPXrY1PzHsDdF+wPeIl\r\n6cebtzI0Vyktch2XMmJzf/TUEOe5Aidt3nYgt1Sz4gnfQSQ5aIOyZDyA8/3W\r\nTMLZ+v62elF0/kmhpMgh9A3vTPkp+PM5m931YzAfv/LiRQRhO1KTPllMK0Ib\r\nx0kfw7lyQ7BfMVnJIxyF0fldRHcfXnS2GxBlAXTPEtzc8quZWxY3KSP6mBam\r\neCMHVWfnHPqKbS+KMRIVeJ/Q6Ve/Jd9Yr7oF9bsi+5jy/pugygScfOphrMJt\r\nCiuM+zjDN6hkZ7cncXaqU6H9Iy8l8FtZY6Y=\r\n=4Fmy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"8a8e5e79f43be0082b9868a9c40e25d65ca0d8e9","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project ."},"_npmUser":{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-uploader.git","type":"git"},"_npmVersion":"8.5.5","description":"api.video video uploader","directories":{},"_nodeVersion":"16.15.0","dependencies":{"core-js":"^3.8.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^16.4.0","mocha":"^9.1.3","tslint":"^6.1.3","ts-node":"^9.1.1","webpack":"^5.63.0","xhr-mock":"^2.5.1","ts-loader":"^9.2.6","typescript":"^4.0.2","@types/chai":"^4.2.14","webpack-cli":"^4.9.1","@types/jsdom":"^16.2.6","@types/mocha":"^9.0.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/video-uploader_1.0.8_1653320408007_0.6556944244961331","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@api.video/video-uploader","version":"1.0.9","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/video-uploader@1.0.9","maintainers":[{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"}],"homepage":"https://github.com/apivideo/api.video-typescript-uploader#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-uploader/issues"},"dist":{"shasum":"d4d360646c7bc9d12e32a79428664c6aa3762a9e","tarball":"https://registry.npmjs.org/@api.video/video-uploader/-/video-uploader-1.0.9.tgz","fileCount":24,"integrity":"sha512-KIU/BkGOhwhCJyY5gvhXSUMNXOunYtWVUNz60n5rzgI/OrKrnijYOJewkavZ7bLUwDf3Jf9IJSUdYnfgzxsiXA==","signatures":[{"sig":"MEYCIQCUnMuO0XtJPrSilq1qB05aITkMdAJGM7t5OtAQLBhdzQIhAJD8GyPvC36rZldtF3o0PGGC32caOpMfovTPDn3Rtu4w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijNxeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxOA//WVl4UexnNKSONlV3vVQrrA4g7o91Y4QU3WFyq/nnECJ5aSNO\r\ntkchcUc8ag0SDvyjQC2L2iV+ggHHWkE58oWmfp4+4P/bwq9qFJaP8uYOMHHL\r\nYy01e8dSzBnCQg+IsGV73HhPQHOMYloxZbCuH+oje1l2bIl3vwiyRdZ1ZUlA\r\no/FmOUwPO/NUbl1GaoXzeob+S7NasIGX/kQPYXq454y82QXili2NTP2d+wgr\r\nZ7dA5/pPm2k/wu7TUB68Y01isvtShkETj43PqTlQ9OFMaTm+/U0Uftu77Vh9\r\njWv2kT9dwLo9F/ikGbwV4z28se947mOWdSHOTuhRHzfCsp2F96YJjXtz7h5y\r\ncWKupH3JtYmOgMF7Coi8UbjOm5aEa7Jj6/E9jX/Rw6AlmgEj5dQL3JPcv4hx\r\nwXLUe3uhGSeuwxR4LPzBwjqlWva/9YrB1DzwBw4hZzMWqvzoFYSKcaUblBAO\r\nd7jyhO8kyyQUl/EXLwhZu5/TLKELWZUNzUyvYojGADP1fIByNjdV1oT8GhMn\r\neIu5LRmBAM7a3OzVq+NE8HO6aVQNumYEhSsLvxr2zXqJj3GFmMTqySnachfy\r\nP3jK1VlCnB92GNS8hF4CXT2sTUQ7XP7FzDvB/wZd80rZypuxSrp++Abv08JM\r\n8ylReku63nJbPTOszNEIQFXgqh76PHwtITA=\r\n=GD5E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"51db6bdc6fa71828e7c9d4233173b028ae190a9d","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project ."},"_npmUser":{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-uploader.git","type":"git"},"_npmVersion":"8.5.5","description":"api.video video uploader","directories":{},"_nodeVersion":"16.15.0","dependencies":{"core-js":"^3.8.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^16.4.0","mocha":"^9.1.3","tslint":"^6.1.3","ts-node":"^9.1.1","webpack":"^5.63.0","xhr-mock":"^2.5.1","ts-loader":"^9.2.6","typescript":"^4.0.2","@types/chai":"^4.2.14","webpack-cli":"^4.9.1","@types/jsdom":"^16.2.6","@types/mocha":"^9.0.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/video-uploader_1.0.9_1653398622219_0.5119457406129533","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@api.video/video-uploader","version":"1.0.10","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/video-uploader@1.0.10","maintainers":[{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"}],"homepage":"https://github.com/apivideo/api.video-typescript-uploader#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-uploader/issues"},"dist":{"shasum":"bf5fb7b7bb237f5a9a4cf455651bd516df9435ae","tarball":"https://registry.npmjs.org/@api.video/video-uploader/-/video-uploader-1.0.10.tgz","fileCount":24,"integrity":"sha512-EwV2TQkRcfYJQLzSyOekJc9XnVi4tzuwTGl0JZqQYhO3DNFMaOAAnecTrKMk911lszp/t3ygrVq502aufCPaNA==","signatures":[{"sig":"MEUCIEAvHt3frt2dpo4iJT1UdBxHjFf986DUWl69UHaQz5iVAiEA4IcSLsaUzzzLiFo5yKqmBhVedeBCKhoC7mOEhMqTl8I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivFLYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplVw//ZV3vm8KPEuAPMREhC/9NVrqQmX7cTb3tfyDQhnQvu+Tkx2fx\r\nyQNglG9cPppcbj7kBKlWGXTZNHgpIdSyGbf4N3a27qJtCmiR7FkkXjh71N7D\r\n+M3N5M+vROjA9f7wAGAKQ3I0sXah4BisegIr/TMeR3JNz90KFi236IIFxLH0\r\nXHV1ZQrZvo2jw6qKw+hlykOc+ZyhmUYREWF1sKC1cXVnImHkotraJlTw3yOH\r\nSKa9qaA9XWaoc8MxGu5W+gxA40uuHVfUwC9rESC+4Clv4AWBb3xvm/MWD5E1\r\nepqBoqE1JqSCkeBPsY+Us/oeXWfwttx4eh5KKR2ZGWHfq7BeCUCcq3Hnzilq\r\nsm0V73YEsdtasTJrhaVbkZsRY22jYpkl8RQ4DxK2ofpAukzfaMk0dlIBogLJ\r\nX4DejIq1JBc2lIgn1zBp439Y677tR/xHtlUhFDXUJwnt8UKLCX787yU7INr3\r\nYapvGXTWuBdn89bDriY29vx+jSXOKIbFgJnSfbdOfUG9HPJBEBH0qgd09ofj\r\nGfSHBWzkgM44pyLti2Df2EBiR+f2vnxKVOloW9B2VTEHGsjyInjgKwIVmg79\r\n4bIPkJq9veH/Sknr3WeozeMfKzK0VoEIe8qP56AMOMMkvw2meaxP9L5gjSRM\r\nwtnFYVyTk03RzQOjMZUBCkSldxe44fvonuk=\r\n=rxas\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"9049e978f91e1ac8b985da0cee75ca0853ef37ed","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project ."},"_npmUser":{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-uploader.git","type":"git"},"_npmVersion":"8.11.0","description":"api.video video uploader","directories":{},"_nodeVersion":"16.15.1","dependencies":{"core-js":"^3.8.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^16.4.0","mocha":"^9.1.3","tslint":"^6.1.3","ts-node":"^9.1.1","webpack":"^5.63.0","xhr-mock":"^2.5.1","ts-loader":"^9.2.6","typescript":"^4.0.2","@types/chai":"^4.2.14","webpack-cli":"^4.9.1","@types/jsdom":"^16.2.6","@types/mocha":"^9.0.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/video-uploader_1.0.10_1656509144518_0.4374160744286888","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@api.video/video-uploader","version":"1.0.11","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/video-uploader@1.0.11","maintainers":[{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"}],"homepage":"https://github.com/apivideo/api.video-typescript-uploader#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-uploader/issues"},"dist":{"shasum":"2b7bb820d182c869a6d839f70e80948f125e331d","tarball":"https://registry.npmjs.org/@api.video/video-uploader/-/video-uploader-1.0.11.tgz","fileCount":24,"integrity":"sha512-aYDOcbuxw63zdRvIUUIg402MOoUxe+nbrT8NzmQ9snf7vWc1x0QB5C3+G2U0TcvgAAiv7reMzHSWrAwc81ePbg==","signatures":[{"sig":"MEUCIQD/E2w05EBwf4JweIoceaGQg1DyFe4tD3FWcAgPDH+nygIgKSHdL+lPXakTkRWUVfgqbqbRNtC+tiM6tcamiaQAt9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixXnIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptmQ//arnMAPQicZWd8HNGW2XiebnAAPuIw2rxAd7nKfWxsjupeNK7\r\npll1BRuVxq/dL4YqETCjwYaZIMbfsLsnUnfXx8pErHZdpEYbSvIqGPFXKLqj\r\nkQKgtUWYIJdivpbl+ial43Mzbi9d0ac36KvtiLAOsiYu0ShEyTb00/vsgoPE\r\nmdgIGkReoNgsutYNVejI/LLfg5DhlV2i7T7Lj1ByHbF7P8JR2xbJQmtXtlZB\r\n2wDQO7vxYBrC3lDaUixiwTX/N9qkytxrzqrO4V6t6fOEWl7lF6R6JZm4cKZ3\r\nShUHUsFTsWtQU57EhI2zydluKDVEdZhs+GdtsgsTVMnKT12WCulttdCz4jrl\r\nI2HhYyjP0ZjHddplE/7vVW55FmFKNEyABeX0HFvmafniRU8FA5KtqLeEU/Fn\r\nLKRTBJC7RlfGj3GZIW/nRq26nVJ1dS1MPYr7DqkJ+MprUhH8pthXbHWoLbt/\r\n5KdUQjP411Hcsa58mK9WIC1VPvHbRS2qpbrSLJKQ/ygTogqRDl7a62qA+AVI\r\n24qmiWGuLjouW78nBogIFzcV4mr1tALPqlR+alIxqoc+Y1uxfctr3l+ZXdQZ\r\nNZx0EhXKNjIg1ObxQiaQutC6H06GMFlm03TvVRONFLW4IUTvNUvE4AOx3R+8\r\nRNFxtV0hEh+X58BFznXGTstG0vvktGT3MCg=\r\n=gwKl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"445d8aeabae39dfb810f125bd568c2d8af604244","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","tslint":"tslint --project ."},"_npmUser":{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-uploader.git","type":"git"},"_npmVersion":"8.11.0","description":"api.video video uploader","directories":{},"_nodeVersion":"16.15.1","dependencies":{"core-js":"^3.8.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jsdom":"^16.4.0","mocha":"^9.1.3","tslint":"^6.1.3","ts-node":"^9.1.1","webpack":"^5.63.0","xhr-mock":"^2.5.1","ts-loader":"^9.2.6","typescript":"^4.0.2","@types/chai":"^4.2.14","webpack-cli":"^4.9.1","@types/jsdom":"^16.2.6","@types/mocha":"^9.0.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/video-uploader_1.0.11_1657108936694_0.2841127475193763","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@api.video/video-uploader","version":"1.1.0","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/video-uploader@1.1.0","maintainers":[{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"}],"homepage":"https://github.com/apivideo/api.video-typescript-uploader#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-uploader/issues"},"dist":{"shasum":"2410b4ebd417522bf5728182b8b4f268bce97f3b","tarball":"https://registry.npmjs.org/@api.video/video-uploader/-/video-uploader-1.1.0.tgz","fileCount":16,"integrity":"sha512-TZtseBEvSbm6aSd/I7apGnYnjssqKBLtHWOGzEozVSGmxgvxFPj21U2dd+DNFw8ycEr3GjKkyyZGGKQXyVrE4g==","signatures":[{"sig":"MEYCIQDAfsdTEFc5HqZMptqQ7oyic7JpSl9DFG2rnmGlcnlSOAIhAIPz2ek6vunV9EraqGOarn1xklrTosFnMZ9SrTOb688I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ+3tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrxsw/+LW9uk4n+am25SbhAM3B1tDvD3LxyGdmz/0brZ7aqWW6WP9ZS\r\nIzh8tcz+DRlpYmtmexQKnt00oEnYXjLSdY2xB4iE+lCjTtZzaGV3qf+egYNj\r\nnuJrX9M3J2znL/XIZVwtqb+SKGwhB5d5vr+qpV8I0bGTMtd0tLFaw+1eT0Fe\r\nWc8jQW8o05WwZ+gXqXTluA+7aji5bzWNDJRZewK3t4hkhmcZ/ml8NuHjuU2Q\r\nr5Ao9USIJfLMRml7xLFzWYzKSEzk6bMG0g9eALuhs4zn8A0B7uNSNNbAIXj1\r\nQ0e3D3crgj4cUvTQTyy/hF5/aZkt1ZE2WR/Ugahw3/5iFl/NvQWKSIaJ3fqp\r\nsnZ0oQWcYOr5XAUsxVA3q5cCq8HcKhgl+h1BEPMiCKL46Bydn5cTNwdX+rZH\r\nOVCIMW118CEnPQ4hSdRCDnx1yb1m8D/hc/bpBjVOp2mC3zyYR4jk6lBKMxFc\r\nRShmRan+YMv0KsaUk4Q1lr1+1mkLF6OgpmbuQdh8vK5qt9H3INeKBEWhwDPS\r\nhosSLUUyTnvCM9LdtO0VyXWmpjmTyy6crCSRG1ByxwG6ZGQ8I4kjSen4R4Xf\r\nIL0Cvobmdw07QC2T/viHnEEVzUsy5FiI6hsgQsQWhWFu9ZvXdKjdfnzEwsjg\r\nMosxpwUPOCXogQ4iOfUQQhotDxM+/PWe7UA=\r\n=x0gJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"e090dc96b627cb7889fabf173a8305ade4147587","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","watch":"npx webpack --watch --mode=development","tslint":"tslint --project .","prepublishOnly":"npm run build"},"_npmUser":{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-uploader.git","type":"git"},"_npmVersion":"8.15.0","description":"api.video video uploader","directories":{},"_nodeVersion":"16.17.1","dependencies":{"core-js":"^3.25.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jsdom":"^20.0.1","mocha":"^10.0.0","tslint":"^6.1.3","ts-node":"^10.9.1","webpack":"^5.74.0","xhr-mock":"^2.5.1","ts-loader":"^9.4.1","typescript":"^4.8.4","@types/chai":"^4.3.3","webpack-cli":"^4.10.0","@types/jsdom":"^20.0.0","@types/mocha":"^10.0.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/video-uploader_1.1.0_1665396205172_0.47777975627409663","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@api.video/video-uploader","version":"1.1.1","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/video-uploader@1.1.1","maintainers":[{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"}],"homepage":"https://github.com/apivideo/api.video-typescript-uploader#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-uploader/issues"},"dist":{"shasum":"6841151fcea206915800ce10985a325f5a207d4c","tarball":"https://registry.npmjs.org/@api.video/video-uploader/-/video-uploader-1.1.1.tgz","fileCount":16,"integrity":"sha512-O26nTIpfhqBjjTgHrhBIwmuIqoPxFspYWCEE+rK/RMFt9f6XKYANHmCmWWYqB8GmK5ZrZN4BvV+CtWsXZgU9Ew==","signatures":[{"sig":"MEUCICUfDpqowmrDf7fFPCuiuD0wy0eI/E8NFVWJsCVyFgryAiEAzo9G0OclZ8TkkocjKSHWG4RwyvvZCV1qXJrxJWBJJVo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx74OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVJA/8DLyeZGNqmGY8FsjopQnAOhPveXlDj0n9fHyO1xwMAM52sxB1\r\nrI+x+lm47tFFVATEvSGSIOQJw3ew//rG77Ar4r+KoYosl0Mx+V07Gs/nR30v\r\n0VkUT8hzs8OsiJlUzVEU2/jH6xTd+F4JkFx78KRnZCsXZw+W3pxkOnNdfFvl\r\nfhV2Rfg/VYgvcR9I8pbwsKHckYtX8Pfpj72NXDNAMAU4doCE1P6DekIgLTzx\r\nL+nURNQSRd532vrymLpHnsJDwCd38mS6YBnleF1kee1XHvo3I09VljXxxiPX\r\nAxEGhCRJhl5bANZY8BP/FmcxuQV/WsZSn1e0xXYWzResp4kcTmBtM9IRNuTQ\r\naLTmwslV67FRLmlvDmyWsPlk/ZC1CRoNM5BHg/sbuPfI4WkY/ZnF2o7Hp4Cd\r\nPyvCPWeN8xXiR+DRR6bHPZTGd38RpavKSuoPUCe8WJI/5nM+VJIc1VtMZkbL\r\n0PhSoubY/yRFKSkRQLwIOTQC3uuShleANiuARLcdZlDT4DxmB41bvPMYH8l0\r\nRw7Vu7+Ghnz50z/B26/XWbvYhBFwZsLAnG1o+M7kqARXi5egD2tF37S3PQEo\r\nugE71R4EaRPHDAMnsamhiLuwi2JCrmGUW+QkGQBhxDH1XL1ZVb/2yuk1Xvfs\r\nE7onuMK4McJUPVNwnYZfoDb5ay7Gs+brJcw=\r\n=bDvR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"fdff6a2981f735efa21f44917e92d6434587d684","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","watch":"npx webpack --watch --mode=development","tslint":"tslint --project .","prepublishOnly":"npm run build"},"_npmUser":{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-uploader.git","type":"git"},"_npmVersion":"8.19.3","description":"api.video video uploader","directories":{},"_nodeVersion":"16.19.0","dependencies":{"core-js":"^3.25.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jsdom":"^20.0.1","mocha":"^10.0.0","tslint":"^6.1.3","ts-node":"^10.9.1","webpack":"^5.74.0","xhr-mock":"^2.5.1","ts-loader":"^9.4.1","typescript":"^4.8.4","@types/chai":"^4.3.3","webpack-cli":"^4.10.0","@types/jsdom":"^20.0.0","@types/mocha":"^10.0.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/video-uploader_1.1.1_1674034701902_0.8621378640230288","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@api.video/video-uploader","version":"1.1.2","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/video-uploader@1.1.2","maintainers":[{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"}],"homepage":"https://github.com/apivideo/api.video-typescript-uploader#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-uploader/issues"},"dist":{"shasum":"df353f3a7fa2674d810d22b8b82069da86d2d480","tarball":"https://registry.npmjs.org/@api.video/video-uploader/-/video-uploader-1.1.2.tgz","fileCount":16,"integrity":"sha512-76HDM/+piwvvFU+RbbQC70lG/WEebAp78V+NmvzQdfSnjitvkvOrEmiOmGx0SDqGaUp+aByrUEUUNgw82GfqEQ==","signatures":[{"sig":"MEUCIQCO/Pxjijz++oEur/9KkNIij6rsPxvfLZVEkxf8RJktmgIgTwDasakSeRk0Qn8S1GUN7i0LjDyfhgn1Pl7/17RlUHE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyUPjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBBRAAmx+nRMauTyhrhtwerXn5a3zn1bkoZPaYh3cV+77+LmQnMy57\r\n3JkKkIt9BW2bOaAGlwlUL4zH8xuu8IDGMSGTKgiWEhd6cA+0uCSDNpu41GTS\r\n6WqqEDny6H+tfuNhYoky001s6iE/hmI8oKB0ig797cugh+reJ4R2jlgVJI+7\r\ni/6Mw2qazp/9u1wzkihmMNWqKzmbE7Wcf2AVHZhczFHsmJtEVkqXLU5tQQNC\r\nM2r9Eg5iTacvmInjUSzhE5kjL06l8BAhELpFobY1l07LhfzEip4SrS0jHQDU\r\nj2Ld9con8goQN3+uY9ihUilYi3KSNsR47sD7kspQJL71Qy+nRxqL3hFyLO23\r\naYNzGEDM4vGmw/gYWPpsz5GQO8KiiR4UxtgEqbDXRknw58427naA4nZRJFLF\r\n2emCsy4nhlcI0M/lnMjx1j3oC6q96tHQZIkKefqYTm0uIt9nTgPehdPGSLWN\r\ne+fYeZ/mQBp/c7xKoPCx60aSMqC5O5uR03tKoBPmuFPOPF0v4H3zr0Yyz6Ar\r\ntHvfA4oTRbI50Rooz245iQnwqThRQ7mEhhVWF4ku6ZlgA+iHg06VLi4+JIOr\r\nL/UZWYgvFW+3g0gweaCVOBgP0kJlzq5G/4mEPHT/Ufldgnhxgxi4DaMr8uHZ\r\noNhJCrKPtSJ/c2FhgxwzVetV4saldETnYh4=\r\n=EJaU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"187632a8fe23f35ea5eefa2c0e49254e29ceca4e","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","watch":"npx webpack --watch --mode=development","tslint":"tslint --project .","prepublishOnly":"npm run build"},"_npmUser":{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-uploader.git","type":"git"},"_npmVersion":"8.19.3","description":"api.video video uploader","directories":{},"_nodeVersion":"16.19.0","dependencies":{"core-js":"^3.25.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jsdom":"^20.0.1","mocha":"^10.0.0","tslint":"^6.1.3","ts-node":"^10.9.1","webpack":"^5.74.0","xhr-mock":"^2.5.1","ts-loader":"^9.4.1","typescript":"^4.8.4","@types/chai":"^4.3.3","webpack-cli":"^4.10.0","@types/jsdom":"^20.0.0","@types/mocha":"^10.0.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/video-uploader_1.1.2_1674134499775_0.7166657541348942","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@api.video/video-uploader","version":"1.1.3","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/video-uploader@1.1.3","maintainers":[{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"}],"homepage":"https://github.com/apivideo/api.video-typescript-uploader#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-uploader/issues"},"dist":{"shasum":"2cbfcaee7c079f2c9c4668fcccd505a8ffb08dd6","tarball":"https://registry.npmjs.org/@api.video/video-uploader/-/video-uploader-1.1.3.tgz","fileCount":16,"integrity":"sha512-TuEYsBEFXnJZM7tSnFwemam+AdJzlpT1ZBI1PMB7ssTAMFY62HRyCYHD7bleEGYi4FjxaCVraQvkouNtyk5UpQ==","signatures":[{"sig":"MEQCIBDNQkG4IWnr3uEEqwx6Fp8I9iEbJmMG3aeYkPqGYNm2AiA9NdTcYvfGGN6RTcWs4hFQEOozmrgkWyTNafEBLC6AQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzq+8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcfhAAoiiw/bqFx3T0rej4cAFYJELIuNZlqYkullL47ehneGvSm32Y\r\nKxCYXKR1HKbWwwGDA+F1xpp5eDN61Uo5N+lGYOuwi6raVwW5y5+oIX61C5zh\r\nkINp0uS5gm8fe45Jzq+iZbYp8fSXyn+TK3S/aTf1ep1SiFMtloYbLz9ln03q\r\nnDMv8PreyaoQd1bV428y3/E8xN8mtupbDqrp1nCkzCSTnbUy8Cg5bNIa8T0C\r\nMcLYSKQXJtiYnGOipQQ6WapU9SVBGHzm5jyzpAcfMLsCev5jO17ombgSVUL5\r\nu2Tv6Bu1PMRsrrNAXphf81VkGvsnL+w06jdJOVGVGREqqEAEcSMZEMvTSQx7\r\nfXvl6gTPad+zX1H14yGMYUZ0ELhCQpbGce6CiWE7kAKRAkL50Hn33K52en2+\r\nqN2Z0y36AqJtx/iONKjERcyOtyF0s8nsx/HiJD9Po+R18VuMz/ON7quOtmo+\r\nyhocpVl/b/cb1IXoQXGZTNKO5EAqHVC9dJzYUt5IA+SCUovt0XSoVISCjtPS\r\nz/Bl0rnpCMWZMLdyui+4V/+6ZzMKcpoIURmMSoAml04S2GeP1V+Fhy/5r77E\r\nccvs1hovQad4v6RrXXIuskp2mL53XUTBfYlQCXqu5EZ6rSw0KeEyGoRcDHs6\r\nPjj5H7WpEEHnRcH0iwFvsmkLOkssBtDWKv0=\r\n=f/9+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"1818dbc9599d1789572c11affd36979cd7e93a67","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","watch":"npx webpack --watch --mode=development","tslint":"tslint --project .","prepublishOnly":"npm run build"},"_npmUser":{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-uploader.git","type":"git"},"_npmVersion":"8.19.3","description":"api.video video uploader","directories":{},"_nodeVersion":"16.19.0","dependencies":{"core-js":"^3.25.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jsdom":"^20.0.1","mocha":"^10.0.0","tslint":"^6.1.3","ts-node":"^10.9.1","webpack":"^5.74.0","xhr-mock":"^2.5.1","ts-loader":"^9.4.1","typescript":"^4.8.4","@types/chai":"^4.3.3","webpack-cli":"^4.10.0","@types/jsdom":"^20.0.0","@types/mocha":"^10.0.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/video-uploader_1.1.3_1674489787870_0.6712306151862226","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@api.video/video-uploader","version":"1.1.4","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/video-uploader@1.1.4","maintainers":[{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"}],"homepage":"https://github.com/apivideo/api.video-typescript-uploader#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-uploader/issues"},"dist":{"shasum":"b0e837db1000747e8b0363a4add50cebe2bc9bea","tarball":"https://registry.npmjs.org/@api.video/video-uploader/-/video-uploader-1.1.4.tgz","fileCount":16,"integrity":"sha512-UWXnSxdps0T5s/71ALGNPKej6Ujzn14Mxll0un/NxIG7Sr/MZ8hRss7xF5eIrnE1PQQtym66UFGEQo+kUIQWZw==","signatures":[{"sig":"MEUCIFWCxNyOnsB7rVRz9BifV8GcMQ5phm2i7Z+ffVUiFAPyAiEAjDYVNbbBw8DvxmhMnAw+1CO7ZB76c+JvL37gzzqkW1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121069},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"78f4b674b34f41f70e7069fef495b70d1ccd53e3","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","watch":"npx webpack --watch --mode=development","tslint":"tslint --project .","prepublishOnly":"npm run build"},"_npmUser":{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-uploader.git","type":"git"},"_npmVersion":"9.6.7","description":"api.video video uploader","directories":{},"_nodeVersion":"18.17.1","dependencies":{"core-js":"^3.25.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jsdom":"^20.0.1","mocha":"^10.0.0","tslint":"^6.1.3","ts-node":"^10.9.1","webpack":"^5.74.0","xhr-mock":"^2.5.1","ts-loader":"^9.4.1","typescript":"^4.8.4","@types/chai":"^4.3.3","webpack-cli":"^4.10.0","@types/jsdom":"^20.0.0","@types/mocha":"^10.0.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/video-uploader_1.1.4_1692624824025_0.026005451574282912","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@api.video/video-uploader","version":"1.1.5","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/video-uploader@1.1.5","maintainers":[{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"}],"homepage":"https://github.com/apivideo/api.video-typescript-uploader#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-uploader/issues"},"dist":{"shasum":"b772ba1627704a6e757a6a3d7dba2a495b6dea31","tarball":"https://registry.npmjs.org/@api.video/video-uploader/-/video-uploader-1.1.5.tgz","fileCount":16,"integrity":"sha512-R6x2Xx1h/Q9LLKHqlJSfxeIFwjhuLMBi85hsdm3CzO916YEnMFy1F1XDHD5ogMk+DBrbyIZMlhlMZEfMyA5tnA==","signatures":[{"sig":"MEUCIFILrt0B0CJyjR1dKUYuPE23HDt4Qe9vhkvNqhwsLBN0AiEAsWnV0TuVCg8D470+bqzPqdBu8luv72kyCVugQbYlXVw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126382},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"8615fb10d95cae2d16e121a1e9f94805a7d41f39","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","watch":"npx webpack --watch --mode=development","tslint":"tslint --project .","prepublishOnly":"npm run build"},"_npmUser":{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-uploader.git","type":"git"},"_npmVersion":"9.8.1","description":"api.video video uploader","directories":{},"_nodeVersion":"18.18.2","dependencies":{"core-js":"^3.25.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jsdom":"^20.0.1","mocha":"^10.0.0","tslint":"^6.1.3","ts-node":"^10.9.1","webpack":"^5.74.0","xhr-mock":"^2.5.1","ts-loader":"^9.4.1","typescript":"^4.8.4","@types/chai":"^4.3.3","webpack-cli":"^4.10.0","@types/jsdom":"^20.0.0","@types/mocha":"^10.0.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/video-uploader_1.1.5_1698330346237_0.28745683447696546","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"@api.video/video-uploader","version":"1.1.6","keywords":["video","upload","apivideo"],"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","_id":"@api.video/video-uploader@1.1.6","maintainers":[{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},{"name":"anthony.dantard","email":"hello@api.video"},{"name":"olivierapivideo","email":"olivier@api.video"}],"homepage":"https://github.com/apivideo/api.video-typescript-uploader#readme","bugs":{"url":"https://github.com/apivideo/api.video-typescript-uploader/issues"},"dist":{"shasum":"8a0fd5b2c40b326e87865acbfef180880d38d355","tarball":"https://registry.npmjs.org/@api.video/video-uploader/-/video-uploader-1.1.6.tgz","fileCount":20,"integrity":"sha512-1NPNO1R5GSIRM7toZmuLE8dXek+/nXwRqs4s0/4I4XUzvoXhJenksqOSoMrsgfIF3OdzcfEnb5lYd+GlszIfcw==","signatures":[{"sig":"MEUCIQDxz7zluBgfKGD05o1S7pnZXCPAx0VWdhM5pZFXuwN5KwIgaOCOyFZB7kYv58MYVy1ojTElf93Yx9NYRf1EfGoiN38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152026},"main":"dist/index.js","types":"dist/src/index.d.ts","module":"dist/index.js","gitHead":"d7569ca5b8f013aae90c7d36ca91961da81c860b","scripts":{"test":"npm run build && mocha -r ts-node/register -r jsdom-global/register 'test/**/*.ts'","build":"npm run tslint && webpack --mode production","watch":"npx webpack --watch --mode=development","tslint":"tslint --project .","prepublishOnly":"npm run build"},"_npmUser":{"name":"apivideo-ecosystem","email":"ecosystem@api.video"},"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-uploader.git","type":"git"},"_npmVersion":"9.8.1","description":"api.video video uploader","directories":{},"_nodeVersion":"18.18.2","dependencies":{"core-js":"^3.25.5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","jsdom":"^20.0.1","mocha":"^10.0.0","tslint":"^6.1.3","ts-node":"^10.9.1","webpack":"^5.74.0","xhr-mock":"^2.5.1","ts-loader":"^9.4.1","typescript":"^4.8.4","@types/chai":"^4.3.3","webpack-cli":"^4.10.0","@types/jsdom":"^20.0.0","@types/mocha":"^10.0.0","jsdom-global":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/video-uploader_1.1.6_1698761800956_0.4701625538869998","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-06-30T15:44:02.466Z","modified":"2025-05-22T12:50:44.688Z","0.0.1":"2021-06-30T15:44:02.914Z","0.0.2":"2021-07-01T06:09:50.963Z","0.0.3":"2021-07-02T12:32:05.695Z","0.0.4":"2021-07-09T13:26:34.049Z","0.0.5":"2021-08-12T08:18:53.770Z","0.0.6":"2021-11-10T11:06:38.118Z","1.0.0":"2021-11-16T14:32:26.490Z","1.0.1":"2021-11-23T13:59:22.342Z","1.0.2":"2021-11-25T13:32:51.375Z","1.0.3":"2022-01-25T08:39:30.925Z","1.0.4":"2022-03-23T09:50:42.215Z","1.0.5":"2022-04-21T12:48:31.666Z","1.0.6":"2022-04-22T12:53:31.148Z","1.0.7":"2022-04-26T15:50:29.000Z","1.0.8":"2022-05-23T15:40:08.193Z","1.0.9":"2022-05-24T13:23:42.442Z","1.0.10":"2022-06-29T13:25:44.719Z","1.0.11":"2022-07-06T12:02:16.918Z","1.1.0":"2022-10-10T10:03:25.361Z","1.1.1":"2023-01-18T09:38:22.076Z","1.1.2":"2023-01-19T13:21:39.922Z","1.1.3":"2023-01-23T16:03:08.076Z","1.1.4":"2023-08-21T13:33:44.279Z","1.1.5":"2023-10-26T14:25:46.591Z","1.1.6":"2023-10-31T14:16:41.171Z"},"bugs":{"url":"https://github.com/apivideo/api.video-typescript-uploader/issues"},"author":{"url":"https://api.video/","name":"api.video","email":"ecosystem@api.video"},"license":"MIT","homepage":"https://github.com/apivideo/api.video-typescript-uploader#readme","keywords":["video","upload","apivideo"],"repository":{"url":"git+ssh://git@github.com/apivideo/api.video-typescript-uploader.git","type":"git"},"description":"api.video video uploader","maintainers":[{"email":"ecosystem@api.video","name":"apivideo-ecosystem"}],"readme":"[![badge](https://img.shields.io/twitter/follow/api_video?style=social)](https://twitter.com/intent/follow?screen_name=api_video) &nbsp; [![badge](https://img.shields.io/github/stars/apivideo/api.video-typescript-uploader?style=social)](https://github.com/apivideo/api.video-typescript-uploader) &nbsp; [![badge](https://img.shields.io/discourse/topics?server=https%3A%2F%2Fcommunity.api.video)](https://community.api.video)\n![](https://github.com/apivideo/.github/blob/main/assets/apivideo_banner.png)\n<h1 align=\"center\">api.video typescript video uploader</h1>\n\n![npm](https://img.shields.io/npm/v/@api.video/video-uploader) ![ts](https://badgen.net/badge/-/TypeScript/blue?icon=typescript&label)\n\n\n[api.video](https://api.video) is the video infrastructure for product builders. Lightning fast video APIs for integrating, scaling, and managing on-demand & low latency live streaming features in your app.\n\n# Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Project description](#project-description)\n- [Getting started](#getting-started)\n  - [Installation](#installation)\n    - [Installation method #1: requirejs](#installation-method-1-requirejs)\n    - [Installation method #2: typescript](#installation-method-2-typescript)\n    - [Simple include in a javascript project](#simple-include-in-a-javascript-project)\n- [Documentation - Standard upload](#documentation---standard-upload)\n  - [Instanciation](#instanciation)\n    - [Options](#options)\n      - [Using a delegated upload token (recommended):](#using-a-delegated-upload-token-recommended)\n      - [Using an access token (discouraged):](#using-an-access-token-discouraged)\n      - [Using an API key (**strongly** discouraged):](#using-an-api-key-strongly-discouraged)\n      - [Common options](#common-options)\n    - [Example](#example)\n  - [Methods](#methods)\n    - [`upload()`](#upload)\n    - [`onProgress()`](#onprogress)\n    - [`cancel()`](#cancel)\n    - [`onPlayable()`](#onplayable)\n- [Documentation - Progressive upload](#documentation---progressive-upload)\n  - [Instanciation](#instanciation-1)\n    - [Options](#options-1)\n      - [Using a delegated upload token (recommended):](#using-a-delegated-upload-token-recommended-1)\n      - [Using an access token (discouraged):](#using-an-access-token-discouraged-1)\n      - [Common options](#common-options-1)\n    - [Example](#example-1)\n  - [Methods](#methods-1)\n    - [`uploadPart(file: Blob)`](#uploadpartfile-blob)\n    - [`uploadLastPart(file: Blob)`](#uploadlastpartfile-blob)\n    - [`onProgress()`](#onprogress-1)\n    - [`cancel()`](#cancel-1)\n    - [`onPlayable()`](#onplayable-1)\n- [Static wrapper](#static-wrapper)\n\n# Project description\n\nTypescript library to upload videos to api.video using delegated upload token (or usual access token) from the front-end. \n\nIt allows you to upload videos in two ways:\n- standard upload: to send a whole video file in one go\n- progressive upload: to send a video file by chunks, without needing to know the final size of the video file\n\n# Getting started\n\n## Installation\n\n### Installation method #1: requirejs\n\nIf you use requirejs you can add the library as a dependency to your project with \n\n```sh\n$ npm install --save @api.video/video-uploader\n```\n\nYou can then use the library in your script: \n\n```javascript\n// standard upload:\nvar { VideoUploader } = require('@api.video/video-uploader');\n\nvar uploader = new VideoUploader({\n    // ... (see bellow)\n}); \n\n// progressive upload:\nvar { ProgressiveUploader } = require('@api.video/video-uploader');\n\nvar uploader = new ProgressiveUploader({\n    // ... (see bellow)\n}); \n```\n\n### Installation method #2: typescript\n\nIf you use Typescript you can add the library as a dependency to your project with \n\n```sh\n$ npm install --save @api.video/video-uploader\n```\n\nYou can then use the library in your script: \n\n```typescript\n// standard upload:\nimport { VideoUploader } from '@api.video/video-uploader'\n\nconst uploader = new VideoUploader({\n    // ... (see bellow)\n});\n\n// progressive upload:\nimport { ProgressiveUploader } from '@api.video/video-uploader'\n\nconst uploader = new ProgressiveUploader({\n    // ... (see bellow)\n});\n```\n\n\n### Simple include in a javascript project\n\nInclude the library in your HTML file like so:\n\n```html\n<head>\n    ...\n    <script src=\"https://unpkg.com/@api.video/video-uploader\" defer></script>\n</head>\n```\n\nThen, once the `window.onload` event has been trigered, create your player using `new VideoUploader()`:\n```html\n...\n<form>\n    <input type=\"file\" id=\"input\" onchange=\"uploadFile(this.files)\">\n</form>\n<script type=\"text/javascript\">\n    function uploadFile(files) {\n        new VideoUploader({\n            file: files[0],\n            uploadToken: \"YOUR_DELEGATED_TOKEN\"\n        }).upload();\n    }\n</script>\n```\n\n# Documentation - Standard upload\n\n## Instanciation\n\n### Options \n\nThe upload library is instanciated using an `options` object. Options to provide depend on the way you want to authenticate to the API: either using a delegated upload token (recommanded), or using a usual access token. \n\n#### Using a delegated upload token (recommended):\n\nUsing delegated upload tokens for authentication is best options when uploading from the client side. To know more about delegated upload token, read the dedicated article on api.video's blog: [Delegated Uploads](https://api.video/blog/tutorials/delegated-uploads).\n\n\n|                   Option name | Mandatory | Type   | Description             |\n| ----------------------------: | --------- | ------ | ----------------------- |\n|                   uploadToken | **yes**   | string | your upload token       |\n|                       videoId | no        | string | id of an existing video |\n| _common options (see bellow)_ |           |        |                         |\n\n#### Using an access token (discouraged):\n\n**Warning**: be aware that exposing your access token client-side can lead to huge security issues. Use this method only if you know what you're doing :).\n\n\n|                   Option name | Mandatory | Type   | Description                                                                                                                                     |\n| ----------------------------: | --------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------- |\n|                   accessToken | **yes**   | string | your access token                                                                                                                               |\n|                  refreshToken | **no**    | string | your refresh token (please not that if you don't provide a refresh token, your upload may fails due to the access token lifetime of 60 minutes) |\n|                       videoId | **yes**   | string | id of an existing video                                                                                                                         |\n| _common options (see bellow)_ |           |        |                                                                                                                                                 |\n\n\n#### Using an API key (**strongly** discouraged):\n\n**Warning**: be aware that exposing your API key client-side can lead to huge security issues. Use this method only if you know what you're doing :).\n\n\n|                   Option name | Mandatory | Type   | Description             |\n| ----------------------------: | --------- | ------ | ----------------------- |\n|                       API Key | **yes**   | string | your api.video API key  |\n|                       videoId | **yes**   | string | id of an existing video |\n| _common options (see bellow)_ |           |        |                         |\n\n\n#### Common options\n\n\n|   Option name    | Mandatory | Type                                                            | Description                                                                                                                              |\n| ---------------: | --------- | --------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |\n|          file    | **yes**   | File                                                            | the file you want to upload                                                                                                              |\n|     videoName    | no        | string                                                          | the name of your video (overrides the original file name for regular uploads, overrides the default \"file\" name for progressive uploads) |\n|     chunkSize    | no        | number                                                          | number of bytes of each upload chunk (default: 50MB, min: 5MB, max: 128MB)                                                               |\n|       apiHost    | no        | string                                                          | api.video host (default: ws.api.video)                                                                                                   |\n|       retries    | no        | number                                                          | number of retries when an API call fails (default: 5)                                                                                    |\n| retryStrategy    | no        | (retryCount: number, error: VideoUploadError) => number \\| null | function that returns the number of ms to wait before retrying a failed upload. Returns null to stop retrying                            |\n| maxVideoDuration | no        | number                                                          | maximum duration allowed for the file (in seconds)                                                                                       |\n\n\n### Example\n\n```javascript\n    const uploader = new VideoUploader({\n        file: files[0],\n        uploadToken: \"YOUR_DELEGATED_TOKEN\",\n        chunkSize: 1024*1024*10, // 10MB\n        retries: 10,\n    });\n```\n\n## Methods\n\n### `upload()`\n\nThe upload() method starts the upload. It takes no parameter. It returns a Promise that resolves once the file is uploaded. If an API call fails more than the specified number of retries, then the promise is rejected.\nOn success, the promise embeds the `video` object returned by the API.\nOn fail, the promise embeds the status code & error message returned by the API.\n\n**Example**\n\n```javascript\n    // ... uploader instanciation\n\n    uploader.upload()\n        .then((video) => console.log(video))\n        .catch((error) => console.log(error.status, error.message));\n```\n\n### `onProgress()`\n\nThe onProgress() method let you defined an upload progress listener. It takes a callback function with one parameter: the onProgress events.\nAn onProgress event contains the following attributes:\n- uploadedBytes (number): total number of bytes uploaded for this upload\n- totalBytes (number): total size of the file\n- chunksCount (number): number of upload chunks \n- chunksBytes (number): size of a chunk\n- currentChunk (number): index of the chunk being uploaded\n- currentChunkUploadedBytes (number): number of bytes uploaded for the current chunk\n\n### `cancel()`\n\nThe cancel() method cancels the upload. It takes no parameter. \n\n\n**Example**\n\n```javascript\n    // ... uploader instanciation\n    \n    uploader.onProgress((event) => {\n        console.log(`total number of bytes uploaded for this upload: ${event.uploadedBytes}.`);\n        console.log(`total size of the file: ${event.totalBytes}.`);\n        console.log(`number of upload chunks: ${event.chunksCount} .`);\n        console.log(`size of a chunk: ${event.chunksBytes}.`);\n        console.log(`index of the chunk being uploaded: ${event.currentChunk}.`);\n        console.log(`number of bytes uploaded for the current chunk: ${event.currentChunkUploadedBytes}.`);\n    });\n```\n\n\n### `onPlayable()`\n\nThe onPlayable() method let you defined a listener that will be called when the video is playable. It takes a callback function with one parameter: the `video` object returned by the API.\n\n**Example**\n\n```html\n    <div id=\"player-container\"></div>\n\n    <script>\n        // ... uploader instanciation\n    \n        uploader.onPlayable((video) => {\n            // the video is playable, we can display the player\n            document.getElementById('player-container').innerHTML = v.assets.iframe;\n        });\n    </script>\n```\n\n# Documentation - Progressive upload\n\n\n## Instanciation\n\n### Options \n\nThe progressive upload object is instanciated using an `options` object. Options to provide depend on the way you want to authenticate to the API: either using a delegated upload token (recommanded), or using a usual access token. \n\n#### Using a delegated upload token (recommended):\n\nUsing delegated upload tokens for authentication is best options when uploading from the client side. To know more about delegated upload token, read the dedicated article on api.video's blog: [Delegated Uploads](https://api.video/blog/tutorials/delegated-uploads).\n\n\n|                   Option name | Mandatory | Type   | Description             |\n| ----------------------------: | --------- | ------ | ----------------------- |\n|                   uploadToken | **yes**   | string | your upload token       |\n|                       videoId | no        | string | id of an existing video |\n| _common options (see bellow)_ |           |        |                         |\n\n#### Using an access token (discouraged):\n\n**Warning**: be aware that exposing your access token client-side can lead to huge security issues. Use this method only if you know what you're doing :).\n\n\n|                   Option name | Mandatory | Type   | Description             |\n| ----------------------------: | --------- | ------ | ----------------------- |\n|                   accessToken | **yes**   | string | your access token       |\n|                       videoId | **yes**   | string | id of an existing video |\n| _common options (see bellow)_ |           |        |                         |\n\n\n#### Common options\n\n\n|       Option name           | Mandatory | Type                                                            | Description                                                                                                                                            |\n| --------------------------: | --------- | --------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |\n|           apiHost           | no        | string                                                          | api.video host (default: ws.api.video)                                                                                                                 |\n|           retries           | no        | number                                                          | number of retries when an API call fails (default: 5)                                                                                                  |\n|     retryStrategy           | no        | (retryCount: number, error: VideoUploadError) => number \\| null | function that returns the number of ms to wait before retrying a failed upload. Returns null to stop retrying                                          |\n| preventEmptyParts           | no        | boolean                                                         | if true, the upload will succeed even if an empty Blob is passed to uploadLastPart(). This may alter performances a bit in some cases (default: false) |\n| mergeSmallPartsBeforeUpload | no        | boolean                                                         | if false, parts smaller than 5MB will not be merged before upload, resulting in an error (default: true)                                               |\n\n\n### Example\n\n```javascript\n    const uploader = new ProgressiveUploader({\n        uploadToken: \"YOUR_DELEGATED_TOKEN\",\n        retries: 10,\n    });\n```\n\n## Methods\n\n### `uploadPart(file: Blob)`\n\nThe upload() method starts the upload. It takes no parameter. It returns a Promise that resolves once the file is uploaded. If an API call fails more than the specified number of retries, then the promise is rejected.\nOn success, the promise embeds the `video` object returned by the API.\nOn fail, the promise embeds the status code & error message returned by the API.\n\n**Example**\n\n```javascript\n    // ... uploader instanciation\n\n    uploader.uploadPart(blob)\n        .catch((error) => console.log(error.status, error.message));\n```\n\n### `uploadLastPart(file: Blob)`\n\nThe upload() method starts the upload. It takes no parameter. It returns a Promise that resolves once the file is uploaded. If an API call fails more than the specified number of retries, then the promise is rejected.\nOn success, the promise embeds the `video` object returned by the API.\nOn fail, the promise embeds the status code & error message returned by the API.\n\n**Example**\n\n```javascript\n    // ... uploader instanciation\n\n    uploader.uploadLastPart(blob)\n        .then((video) => console.log(video))\n        .catch((error) => console.log(error.status, error.message));\n```\n\n### `onProgress()`\n\nThe onProgress() method let you defined an upload progress listener. It takes a callback function with one parameter: the onProgress events.\nAn onProgress event contains the following attributes:\n- uploadedBytes (number): total number of bytes uploaded for this upload\n- totalBytes (number): total size of the file\n- part (number): index of the part being uploaded\n\n**Example**\n\n```javascript\n    // ... uploader instanciation\n    \n    uploader.onProgress((event) => {\n        console.log(`total number of bytes uploaded for this upload: ${event.uploadedBytes}.`);\n        console.log(`total size of the file: ${event.totalBytes}.`);\n        console.log(`current part: ${event.part}.`);\n    });\n```\n\n### `cancel()`\n\nThe cancel() method cancels the upload. It takes no parameter. \n\n### `onPlayable()`\n\nThe onPlayable() method let you defined a listener that will be called when the video is playable. It takes a callback function with one parameter: the `video` object returned by the API.\n\n**Example**\n\n```html\n    <div id=\"player-container\"></div>\n\n    <script>\n        // ... uploader instanciation\n    \n        uploader.onPlayable((video) => {\n            // the video is playable, we can display the player\n            document.getElementById('player-container').innerHTML = v.assets.iframe;\n        });\n    </script>\n```\n\n\n# Static wrapper\n\nFor situations where managing object instances is impractical, consider using the [UploaderStaticWrapper](./doc/UploaderStaticWrapper.md) class, which offers static method equivalents for all functionalities.","readmeFilename":"README.md"}