Projects
get
Get a project
import { projects } from 'devshare'
//Get user's project named 'projectName'
projects('username', 'projectName')
.get()
.then(project => {
console.log('project loaded:', project)
})
add
Add a new project
import { projects } from 'devshare'
//Get user's project named 'projectName'
projects('username')
.add({ name: 'projectName' })
.then(project => {
console.log('project loaded:', project)
})
rename
Rename a project
import { projects } from 'devshare'
//Get user's project named 'projectName'
projects('username', 'projectName')
.rename()
.then(project => {
console.log('project loaded:', project)
})
remove
Remove/Delete a project
import { projects } from 'devshare'
//Get user's project named 'projectName'
projects('username', 'projectName')
.remove()
.then(project => {
console.log('project loaded:', project)
})
addCollaborator
Add a collaborator to a project
import { projects } from 'devshare'
//Get user's project named 'projectName'
projects('username', 'projectName')
.addCollaborator('collabUsername')
.then(project => {
console.log('collaborator added successfully:', project)
})
addCollaborators
Add an array of collaborators to a project
import { projects } from 'devshare'
//Add multiple collaborators
projects('username', 'projectName')
.addCollaborators(['collabUsername1', 'collabUsername2'])
.then(project => {
console.log('collaborator added successfully:', project)
})
removeCollaborator
Remove a collaborator from a project
import { projects } from 'devshare'
//Get user's project named 'projectName'
projects('username', 'projectName')
.removeCollaborator('collabUsername')
.then(project => {
console.log('project loaded:', project)
})
fileSystem
Access project's file system. Visit the File System Docs for a list of methods
import { projects } from 'devshare'
//Download project files
projects('username', 'projectName')
.fileSystem
.download()
.then(project => console.log('project downloaded. Check Downloads folder'))