WSConsole Server .start() .stop() .users .get(username) User .getAll() [User] .create() User .exists(username) Boolean .delete(username) Boolean .tasks .get(taskname) Task .getAll() [Task] .create() Task .exists(taskname) Boolean .delete(taskname) Boolean
User
.name String
.type String
.permissions
.add(permission)
.getAll() [String]
.has(permission) Boolean
.remove(permission)
.connections
.add(connection)
.disconnect()
.getAll() [Connection]
.send()
.roles
.add(role)
.getAll()
.has(role)
.remove(role)
.delete()
.on(event, callback)
.removeEventListener(event, callback)
.send(data)
.setPassword(password)
Task
.name
.type
.connections
.add(connection)
.disconnect()
.getAll()
.send(data)
.delete()
.on(event, callback)
.removeEventListener(event, callback)
.setPassword(password)
Connection
.authenticate(credentials)
.diconnect()
.on()
.send(message)
.trigger(event, data)
Permissions
help (globalize)
logout (globalize)
password (globalize)
server.create
server.delete
server.list
server.logout
server.password
user.create
user.delete
user.list
user.logout
user.password
user.permission.add
user.permission
user.permission.list
user.permission.remove
console.[name]
console.[name].command
Task
.connect()
.disconnect()
.log(data)
Client
.on(event, callback)
connect
disconnect
taskConnect {
Task
}
taskDisconnect {
Task
}
taskData {
Task,
data
}
.connect()
.disconnect()
.Tasks
.get(name) Task
.getAll() [Task]
Task
.send(data)
.on(event, callback)
data {
data
}
disconnect {}
Server Commands help logout password task connections task connections logout task create task delete task list task logout task password user connections user connections logout user create user delete user list user logout user password user permission add user permission list user permission remove connections list [name] connections logout
TO DO: account names character restrictions account names character limits account password character limits