Adapter for work with https://www.dropbox.com/home
npm install @flysystem-ts/drop-box-adapter@flysystem-ts/drop-box-adapter#### Import and construct example:
``ts
import { Flysystem } from '@flysystem-ts/flysystem';
import { DBoxAdapter } from '@dflysystem-ts/drop-box-adapter';
import { join } from 'path'
import { readFileSync } from 'fs';
import 'dotenv/config';
async function example() {
const dropBoxAdapter = new DBoxAdapter({ accessToken: process.env.DBX_ACCESS });
const flysystem = Flysystem
const { id } = await flysystem.mkdirById({
name: 'example'
});
const item = await flysystem.uploadById(readFileSync(join(__dirname, 'hi.txt')), {
name: 'hi.txt',
rootDirId: id,
});
}
`
#### Upload example:
`ts
import fs from 'fs';
async function upload(flysystem: Flysystem
const pathToFile = join(__dirname, 'relative/path/to/your/file.mp4');
await flysystem.uploadById(fs.readFileSync(pathToFile), {
name: 'cool.mp4',
});
}
``