0.2.0 • Published 2 years ago

@sharelist/core v0.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

@sharelist/core npm

It's a framework for mounting netdisk.

Useage

const sharelist = require('@sharelist/core')

const driver = sharelistCore({ config, plugins: [/* some sharelist plugins */]})

// And you can use this driver

const disk = await driver.list()

// find dir
const parentDir = disk.files.find(i => i.type == 'folder')

// mkdir
const newDir = await driver.mkdir(parentDir.id)

// rename
await driver.rename(newDir.id, {name:'new name'})

// upload
const fileData = await driver.upload(newDir.id, stream,{ name,size })

// download
try{
  const { stream } = await driver.createReadStream(fileData.id)
  stream.pipe( fs.createReadStream('./'+fileData.name))

}catch(e){

}

// remove
await driver.rm(newDir.id)


// Also you can use path locate
const disk = driver.createAction()

await disk.list('/')

// mkdir create dir named 'new_dir'  at '/'
await disk.mkdir('/new_dir',)

// rename
await disk.mv('/new_dir','/new_dir2')

// move
await disk.mv('/new_dir','/some/new_dir')

// rm
await disk.rm('/some/new_dir')

//upload
await disk.upload('/some/newfile.txt',stream)
0.2.0

2 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.4

3 years ago

0.1.5

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago