@uppy/companion
Version:
OAuth helper and remote fetcher for Uppy's (https://uppy.io) extensible file upload widget with support for drag&drop, resumable uploads, previews, restrictions, file processing/encoding, remote providers like Dropbox and Google Drive, S3 and more :dog:
45 lines (44 loc) • 1.24 kB
TypeScript
/**
* Adapter for API https://www.dropbox.com/developers/documentation/http/documentation
*/
export default class Dropbox extends Provider {
constructor(options: any);
/**
* Search entries
*/
search(options: any): Promise<any>;
/**
* List folder entries
*/
list(options: any): Promise<any>;
download({ id, providerUserSession: { accessToken: token } }: {
id: any;
providerUserSession: {
accessToken: any;
};
}): Promise<any>;
thumbnail({ id, providerUserSession: { accessToken: token } }: {
id: any;
providerUserSession: {
accessToken: any;
};
}): Promise<any>;
size({ id, providerUserSession: { accessToken: token } }: {
id: any;
providerUserSession: {
accessToken: any;
};
}): Promise<any>;
logout({ providerUserSession: { accessToken: token } }: {
providerUserSession: {
accessToken: any;
};
}): Promise<any>;
refreshToken({ clientId, clientSecret, refreshToken }: {
clientId: any;
clientSecret: any;
refreshToken: any;
}): Promise<any>;
#private;
}
import Provider from '../Provider.js';