Project Management

kernel.project.projectInfo (DATA)

Project informations

projectInfo ::= { "id" : #project , "name" : string , "current" : boolean }

kernel.project.projectRequest (DATA)

Request to be executed on the specified project.

projectRequest ::= { "project" : #project , "request" : string , "data" : any }

kernel.project.getCurrent (GET)

Returns the current project

input ::= null

output ::= projectInfo

kernel.project.setCurrent (SET)

Switches the current project

input ::= #project

output ::= null

kernel.project.getList (GET)

Returns the list of all projects

input ::= null

output ::= projectInfo []

kernel.project.getOn (GET)

Execute a GET request within the given project

input ::= projectRequest

output ::= any

kernel.project.setOn (SET)

Execute a SET request within the given project

input ::= projectRequest

output ::= any

kernel.project.execOn (EXEC)

Execute an EXEC request within the given project

input ::= projectRequest

output ::= any

kernel.project.create (SET)

Create a new project

input ::= string

output ::= projectInfo