Modules@robinpath/cloudflare
@robinpath/cloudflare
0.1.1PublicCloudflare module for RobinPath.
@robinpath/cloudflare
Cloudflare module for RobinPath.
Why use this module?
The cloudflare module lets you:
- List Cloudflare zones
- Get details of a specific zone
- Create a new Cloudflare zone
- Delete a Cloudflare zone
- Purge cache for a zone (all or selective by URLs/tags/hosts/prefixes)
All functions are callable directly from RobinPath scripts with a simple, consistent API.
Installation
npm install @robinpath/cloudflare
Quick Start
1. Set up credentials
cloudflare.setCredentials "user@example.com" "your-global-api-key"
2. List Cloudflare zones
cloudflare.listZones {"name": "example.com"}
Available Functions
| Function | Description |
|---|---|
cloudflare.setToken | Set Cloudflare API token for authentication |
cloudflare.setCredentials | Set Cloudflare global API key credentials |
cloudflare.listZones | List Cloudflare zones |
cloudflare.getZone | Get details of a specific zone |
cloudflare.createZone | Create a new Cloudflare zone |
cloudflare.deleteZone | Delete a Cloudflare zone |
cloudflare.purgeCache | Purge cache for a zone (all or selective by URLs/tags/hosts/prefixes) |
cloudflare.listDnsRecords | List DNS records for a zone |
cloudflare.getDnsRecord | Get a specific DNS record |
cloudflare.createDnsRecord | Create a DNS record in a zone |
cloudflare.updateDnsRecord | Update an existing DNS record |
cloudflare.deleteDnsRecord | Delete a DNS record from a zone |
cloudflare.listWorkers | List Workers scripts for an account |
cloudflare.getWorkerScript | Get the content of a Worker script |
cloudflare.deployWorker | Deploy a Worker script |
cloudflare.deleteWorker | Delete a Worker script |
cloudflare.listKvNamespaces | List KV namespaces for an account |
cloudflare.createKvNamespace | Create a KV namespace |
cloudflare.deleteKvNamespace | Delete a KV namespace |
cloudflare.kvGet | Read a value from KV storage |
cloudflare.kvPut | Write a value to KV storage |
cloudflare.kvDelete | Delete a key from KV storage |
cloudflare.kvListKeys | List keys in a KV namespace |
cloudflare.listR2Buckets | List R2 buckets for an account |
cloudflare.createR2Bucket | Create an R2 bucket |
cloudflare.deleteR2Bucket | Delete an R2 bucket |
cloudflare.listPages | List Cloudflare Pages projects |
cloudflare.getPageProject | Get details of a Cloudflare Pages project |
cloudflare.getZoneAnalytics | Get analytics data for a zone |
Examples
List Cloudflare zones
cloudflare.listZones {"name": "example.com"}
Get details of a specific zone
cloudflare.getZone "zone-id-here"
Create a new Cloudflare zone
cloudflare.createZone "example.com" {"accountId": "abc123"}
Integration with RobinPath
import { RobinPath } from "@wiredwp/robinpath";
import Module from "@robinpath/cloudflare";
const rp = new RobinPath();
rp.registerModule(Module.name, Module.functions);
rp.registerModuleMeta(Module.name, Module.functionMetadata);
const result = await rp.executeScript(`
cloudflare.setCredentials "user@example.com" "your-global-api-key"
cloudflare.listZones {"name": "example.com"}
`);
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
Versions (1)
| Version | Tag | Published |
|---|---|---|
| 0.1.1 | latest | yesterday |
Related Modules
devops
0
@robinpath/bitbucket
v0.1.1robinpath
Bitbucket module for RobinPath.
0 downloads
...
devops
0
@robinpath/box
v0.1.1robinpath
Box module for RobinPath.
0 downloads
...
devops
0
@robinpath/cache
v0.1.1robinpath
In-memory key-value cache with optional TTL expiration for temporary data storage
0 downloads
...
devops
0
@robinpath/cron
v0.1.0robinpath
Cron expression parsing, validation, scheduling, and human-readable descriptions
0 downloads
...
Install
$ robinpath install @robinpath/cloudflare Version0.1.1
LicenseMIT
Unpacked Size9.2 KB
Versions1
Weekly Downloads0
Total Downloads0
Stars0
Last Publishyesterday
Createdyesterday

