UNPKG

@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
/** * 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';