@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
TypeScript
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");