@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:
38 lines (37 loc) • 1.11 kB
TypeScript
/**
* Adapter for WebDAV servers that support simple auth (non-OAuth).
*/
export default class WebdavProvider extends Provider {
isAuthenticated({ providerUserSession }: {
providerUserSession: any;
}): boolean;
getClient({ providerUserSession }: {
providerUserSession: any;
}): Promise<import("webdav").WebDAVClient>;
logout(): Promise<{
revoked: boolean;
}>;
simpleAuth({ requestBody }: {
requestBody: any;
}): Promise<{
webdavUrl: any;
}>;
getClientHelper({ url, ...options }: {
[x: string]: any;
url: any;
}): Promise<import("webdav").WebDAVClient>;
list({ directory, providerUserSession }: {
directory: any;
providerUserSession: any;
}): Promise<any>;
download({ id, providerUserSession }: {
id: any;
providerUserSession: any;
}): Promise<any>;
thumbnail({ id, providerUserSession }: {
id: any;
providerUserSession: any;
}): Promise<void>;
withErrorHandling(tag: any, fn: any): Promise<any>;
}
import Provider from '../Provider.js';