Laravel Forge JavaScript SDK
Daemons
Daemons
Create a daemon
Method
forge.daemons.create(server_id, payload)
Usage
1const forge = new Forge('API_TOKEN');23const daemon = await forge.daemons.create(server_id, payload);Payload
1{2 command: 'COMMAND',3 user: 'root',4 directory: '/home/forge/foo.com'5}Payload Parameters
| Key | Description |
|---|---|
| command | The command to run when starting the daemon. |
| user | The server user to run the command as. |
| directory | The directory to run the command in. |
Example Response
1{2 "daemon": {3 "id": 1,4 "command": "COMMAND",5 "user": "root",6 "directory": "/home/forge/foo.com",7 "status": "installing",8 "created_at": "2016-12-16 15:46:22"9 }10}List daemons
Method
forge.daemons.list(server_id)
Usage
1const forge = new Forge('API_TOKEN');23const daemons = await forge.daemons.list(server_id);Example Response
1{2 "daemons": [3 {4 "id": 1,5 "command": "COMMAND",6 "user": "root",7 "directory": "/home/forge/foo.com",8 "status": "installing",9 "created_at": "2016-12-16 15:46:22"10 }11 ]12}Get a daemon
Method
forge.daemons.get(server_id, daemon_id)
Usage
1const forge = new Forge('API_TOKEN');23const daemon = await forge.daemons.get(server_id, daemon_id);Example Response
1{2 "daemon": {3 "id": 1,4 "command": "COMMAND",5 "user": "root",6 "directory": "/home/forge/foo.com",7 "status": "installing",8 "created_at": "2016-12-16 15:46:22"9 }10}Delete a daemon
Method
forge.daemons.delete(server_id, daemon_id)
Usage
1const forge = new Forge('API_TOKEN');23await forge.daemons.delete(server_id, daemon_id);Restart a daemon
Method
forge.daemons.restart(server_id, daemon_id)
Usage
1const forge = new Forge('API_TOKEN');23await forge.daemons.restart(server_id, daemon_id);Edit this page on GitHub