|
@@ -0,0 +1,53 @@
|
|
|
+import Uppy, { UppyFile } from '@uppy/core';
|
|
|
+import Transloadit from '../';
|
|
|
+
|
|
|
+{
|
|
|
+ const uppy = Uppy();
|
|
|
+ uppy.use(Transloadit, {
|
|
|
+ getAssemblyOptions(file) {
|
|
|
+ file // $ExpectType UppyFile
|
|
|
+ },
|
|
|
+ waitForEncoding: false,
|
|
|
+ waitForMetadata: true,
|
|
|
+ importFromUploadURLs: false,
|
|
|
+ params: {
|
|
|
+ auth: { key: 'abc' },
|
|
|
+ steps: {}
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+{
|
|
|
+ const uppy = Uppy();
|
|
|
+ // $ExpectError
|
|
|
+ uppy.use(Transloadit, { waitForEncoding: null });
|
|
|
+ // $ExpectError
|
|
|
+ uppy.use(Transloadit, { waitForMetadata: null });
|
|
|
+}
|
|
|
+
|
|
|
+{
|
|
|
+ const uppy = Uppy();
|
|
|
+ // $ExpectError
|
|
|
+ uppy.use(Transloadit, { params: {} });
|
|
|
+ // $ExpectError
|
|
|
+ uppy.use(Transloadit, { params: { auth: {} } });
|
|
|
+ // $ExpectError
|
|
|
+ uppy.use(Transloadit, {
|
|
|
+ params: {
|
|
|
+ auth: { key: null }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ // $ExpectError
|
|
|
+ uppy.use(Transloadit, {
|
|
|
+ params: {
|
|
|
+ auth: { key: 'abc' },
|
|
|
+ steps: 'test'
|
|
|
+ }
|
|
|
+ });
|
|
|
+ uppy.use(Transloadit, {
|
|
|
+ params: {
|
|
|
+ auth: { key: 'abc' },
|
|
|
+ steps: { name: {} }
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|