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:

13 lines (12 loc) 722 B
export function getProviderMiddleware(providers: Record<string, typeof Provider>, grantConfig: any): (req: object, res: object, next: Function, providerName: string) => void; export function getDefaultProviders(): Record<string, typeof Provider>; export function addCustomProviders(customProviders: Record<string, CustomProvider>, providers: Record<string, typeof Provider>, grantConfig: object): void; export function addProviderOptions(companionOptions: { server: object; providerOptions: object; }, grantConfig: object, getOauthProvider: (a: string) => string): void; export type CustomProvider = { "module": typeof Provider; config: Record<string, unknown>; }; import Provider = require("./Provider");