@robinpath/digitalocean
v0.1.1
Published
DigitalOcean module for RobinPath.
Readme
@robinpath/digitalocean
DigitalOcean module for RobinPath.
Why use this module?
The digitalocean module lets you:
- listDroplets
- getDroplet
- createDroplet
- deleteDroplet
- dropletAction
All functions are callable directly from RobinPath scripts with a simple, consistent API.
Installation
npm install @robinpath/digitaloceanQuick Start
1. Set up credentials
digitalocean.setCredentials "your-credentials"2. listDroplets
digitalocean.listDropletsAvailable Functions
| Function | Description |
|----------|-------------|
| digitalocean.setCredentials | Configure digitalocean credentials. |
| digitalocean.listDroplets | listDroplets |
| digitalocean.getDroplet | getDroplet |
| digitalocean.createDroplet | createDroplet |
| digitalocean.deleteDroplet | deleteDroplet |
| digitalocean.dropletAction | dropletAction |
| digitalocean.listImages | listImages |
| digitalocean.listRegions | listRegions |
| digitalocean.listSizes | listSizes |
| digitalocean.listDomains | listDomains |
| digitalocean.getDomain | getDomain |
| digitalocean.createDomain | createDomain |
| digitalocean.listDomainRecords | listDomainRecords |
| digitalocean.createDomainRecord | createDomainRecord |
| digitalocean.deleteDomainRecord | deleteDomainRecord |
| digitalocean.listDatabases | listDatabases |
| digitalocean.getDatabase | getDatabase |
| digitalocean.listFirewalls | listFirewalls |
| digitalocean.createFirewall | createFirewall |
| digitalocean.listLoadBalancers | listLoadBalancers |
| digitalocean.listVolumes | listVolumes |
| digitalocean.createVolume | createVolume |
| digitalocean.deleteVolume | deleteVolume |
| digitalocean.getAccount | getAccount |
| digitalocean.listSnapshots | listSnapshots |
Examples
listDroplets
digitalocean.listDropletsgetDroplet
digitalocean.getDropletcreateDroplet
digitalocean.createDropletIntegration with RobinPath
import { RobinPath } from "@wiredwp/robinpath";
import Module from "@robinpath/digitalocean";
const rp = new RobinPath();
rp.registerModule(Module.name, Module.functions);
rp.registerModuleMeta(Module.name, Module.functionMetadata);
const result = await rp.executeScript(`
digitalocean.setCredentials "your-credentials"
digitalocean.listDroplets
`);Full API Reference
See MODULE.md for complete documentation including all parameters, return types, error handling, and advanced examples.
Related Modules
@robinpath/docker— Docker module for complementary functionality@robinpath/git— Git module for complementary functionality@robinpath/github— GitHub module for complementary functionality@robinpath/gitlab— GitLab module for complementary functionality@robinpath/vercel— Vercel module for complementary functionality
License
MIT
