dsx-core
Version:
The core framework of Dropbox Solutions Accelerators. This framework contains all needed functionalities to work with Dropbox APIs. It handles authentication, http requests and responses, and all needed endpoints.
31 lines (24 loc) • 520 B
JavaScript
import fetch from 'node-fetch';
import { Dropbox, DropboxAuth } from 'dropbox';
export function createDbxAuth(clientId) {
const config = {
fetch,
clientId: clientId,
};
return new DropboxAuth(config);
}
export function createDbxAsTeam(accessToken) {
const config = {
fetch,
accessToken: accessToken,
};
return new Dropbox(config);
}
export function createDbxAsUser(accessToken, userId) {
const config = {
fetch,
accessToken: accessToken,
selectUser: userId,
};
return new Dropbox(config);
}