@liquidmetal-ai/raindrop
v0.12.0
Published
CLI for the Raindrop platform
Downloads
1,862
Maintainers
Keywords
Readme
raindrop
CLI for the Raindrop platform
Usage
$ npm install -g @liquidmetal-ai/raindrop
$ raindrop COMMAND
running command...
$ raindrop (--version)
@liquidmetal-ai/raindrop/0.12.0 darwin-arm64 node-v22.21.1
$ raindrop --help [COMMAND]
USAGE
$ raindrop COMMAND
...Commands
raindrop annotation get MRNraindrop annotation list [MRNPREFIX]raindrop annotation put MRN ANNOTATIONraindrop auth apikey NAMEraindrop auth listraindrop auth loginraindrop auth logoutraindrop auth selectraindrop bucket create-credentialraindrop bucket delete-credentialraindrop bucket get-credentialraindrop bucket list-credentialsraindrop build branch BRANCHraindrop build checkout [VERSION]raindrop build clone ID [PATH]raindrop build delete [APPLICATION]raindrop build deployraindrop build envraindrop build env get VARraindrop build env listraindrop build env set VAR [VALUE]raindrop build findraindrop build generateraindrop build init [PATH]raindrop build init-workspace [PATH]raindrop build listraindrop build sandboxraindrop build startraindrop build statusraindrop build stopraindrop build stripe dashboardraindrop build stripe onboardraindrop build stripe setupraindrop build stripe startraindrop build stripe statusraindrop build stripe subscription createraindrop build stripe subscription getraindrop build stripe subscription updateraindrop build tools checkraindrop build tools fmtraindrop build unsandboxraindrop build uploadraindrop build validateraindrop build workos deleteraindrop build workos env attach [ENVNAME]raindrop build workos env create [ENVNAME]raindrop build workos env delete APPNAMEraindrop build workos env detachraindrop build workos env get APPNAMEraindrop build workos env listraindrop build workos env set APPNAMEraindrop build workos invite EMAILraindrop build workos setupraindrop build workos statusraindrop dns create DOMAINraindrop dns delete DNSNAMEraindrop dns get DNSNAMEraindrop dns listraindrop dns records create ZONEID TYPE NAME CONTENTraindrop dns records delete ZONEID RECORDIDraindrop dns records get ZONEID RECORDIDraindrop dns records list ZONEIDraindrop dns records update ZONEID RECORDIDraindrop help [COMMAND]raindrop logs queryraindrop logs tailraindrop mcp install-clauderaindrop mcp install-geminiraindrop mcp install-gooseraindrop mcp statusraindrop object delete KEYraindrop object get KEY [OUTPUT]raindrop object listraindrop object put FILE KEYraindrop pluginsraindrop plugins add PLUGINraindrop plugins:inspect PLUGIN...raindrop plugins install PLUGINraindrop plugins link PATHraindrop plugins remove [PLUGIN]raindrop plugins resetraindrop plugins uninstall [PLUGIN]raindrop plugins unlink [PLUGIN]raindrop plugins updateraindrop query chunk-search QUERYraindrop query document QUERYraindrop query eventsraindrop query reindexraindrop query search [QUERY]raindrop tail
raindrop annotation get MRN
Get an annotation by MRN
USAGE
$ raindrop annotation get MRN [-f text|json]
ARGUMENTS
MRN MRN (Machine Resource Name) of the annotation to retrieve. Can be partial (e.g., my-module:my-key:) or full
(e.g., annotation:app:v1:my-module:my-key:)
FLAGS
-f, --format=<option> [default: text] output format
<options: text|json>
DESCRIPTION
Get an annotation by MRN
EXAMPLES
$ raindrop annotation get my-module:my-item^my-key:
Get annotation by partial MRN (prefilled with app/version from manifest and config)
$ raindrop annotation get annotation:my-app:v1.0.0:my-module:my-item^my-key:
Get annotation with the full MRN
$ raindrop annotation get my-module:my-key: --format json
Get annotation by partial MRN and output as JSONSee code: src/commands/annotation/get.ts
raindrop annotation list [MRNPREFIX]
List annotations by MRN prefix
USAGE
$ raindrop annotation list [MRNPREFIX] [-o table|text|json] [-l <value>]
ARGUMENTS
MRNPREFIX MRN prefix to filter annotations (e.g., my-module or annotation:app:v1:my-module). If not provided, uses
app/version from manifest and config.
FLAGS
-l, --limit=<value> [default: 100] maximum number of annotations to return
-o, --output=<option> [default: table] output format
<options: table|text|json>
DESCRIPTION
List annotations by MRN prefix
EXAMPLES
$ raindrop annotation list
List all annotations for the current app/version from manifest and config
$ raindrop annotation list my-module
List annotations for 'my-module' (prefilled with app/version from manifest and config)
$ raindrop annotation list annotation:my-app:v1.0.0:my-module --format json
List annotations for a specific module using full MRN prefix in JSON formatSee code: src/commands/annotation/list.ts
raindrop annotation put MRN ANNOTATION
Create or update an annotation by MRN
USAGE
$ raindrop annotation put MRN ANNOTATION [-o text|json]
ARGUMENTS
MRN MRN (Machine Resource Name) of the annotation to create/update. Can be partial (e.g., my-module:my-key:)
or full (e.g., annotation:app:v1:my-module:my-key:)
ANNOTATION annotation content (use "-" to read from stdin)
FLAGS
-o, --output=<option> [default: text] output format
<options: text|json>
DESCRIPTION
Create or update an annotation by MRN
EXAMPLES
$ raindrop annotation put my-module:my-key: "This is my annotation"
Create an annotation with partial MRN (prefilled with app/version from manifest and config)
$ raindrop annotation put annotation:my-app:v1.0.0:my-module:my-item^my-key: @file.txt
Create an annotation from file contents using full MRN
$ raindrop annotation put my-module:my-key: - < input.txt
Create an annotation from stdin using partial MRNSee code: src/commands/annotation/put.ts
raindrop auth apikey NAME
Create an API key for the current organization
USAGE
$ raindrop auth apikey NAME [-d <value>]
ARGUMENTS
NAME Name for the API key
FLAGS
-d, --description=<value> Optional description for the API key
DESCRIPTION
Create an API key for the current organizationSee code: src/commands/auth/apikey.ts
raindrop auth list
List authentications
USAGE
$ raindrop auth list [-o text|table|json]
FLAGS
-o, --output=<option> [default: table] output format
<options: text|table|json>
DESCRIPTION
List authenticationsSee code: src/commands/auth/list.ts
raindrop auth login
Logs a user into the LiquidMetal platform. Supports browser-based authentication.
USAGE
$ raindrop auth login
DESCRIPTION
Logs a user into the LiquidMetal platform. Supports browser-based authentication.See code: src/commands/auth/login.ts
raindrop auth logout
Logout authentications
USAGE
$ raindrop auth logout
DESCRIPTION
Logout authenticationsSee code: src/commands/auth/logout.ts
raindrop auth select
Select active organization
USAGE
$ raindrop auth select [--organizationId <value>]
FLAGS
--organizationId=<value> organizationId to select as active
DESCRIPTION
Select active organizationSee code: src/commands/auth/select.ts
raindrop bucket create-credential
Create S3 credentials for a bucket
USAGE
$ raindrop bucket create-credential -n <value> [-b <value> | --api-url <value>] [--expires-at <value>] [-a <value> | ] [-v
<value> | ] [-o text|json]
FLAGS
-a, --application=<value> application name
-b, --bucket=<value> bucket name
-n, --name=<value> (required) credential name
-o, --output=<option> [default: text] output format
<options: text|json>
-v, --version=<value> application version
--api-url=<value> direct API URL (bypasses bucket discovery)
--expires-at=<value> expiration date (ISO 8601 format)
DESCRIPTION
Create S3 credentials for a bucket
EXAMPLES
$ raindrop bucket create-credential --bucket my-bucket --name "My API Key"
Create a new S3 credential for my-bucket
$ raindrop bucket create-credential --bucket my-bucket --name "Temp Key" --expires-at "2024-12-31"
Create a credential that expires on Dec 31, 2024
$ raindrop bucket create-credential --api-url https://bucket.example.com --name "Direct API Key"
Create a credential using a direct API URLSee code: src/commands/bucket/create-credential.ts
raindrop bucket delete-credential
Delete an S3 credential
USAGE
$ raindrop bucket delete-credential --access-key <value> [-b <value> | --api-url <value>] [-a <value> | ] [-v <value> | ]
[-o text|json]
FLAGS
-a, --application=<value> application name
-b, --bucket=<value> bucket name
-o, --output=<option> [default: text] output format
<options: text|json>
-v, --version=<value> application version
--access-key=<value> (required) access key of the credential to delete
--api-url=<value> direct API URL (bypasses bucket discovery)
DESCRIPTION
Delete an S3 credential
EXAMPLES
$ raindrop bucket delete-credential --bucket my-bucket --access-key AKIAIOSFODNN7EXAMPLE
Delete a specific credential
$ raindrop bucket delete-credential --api-url https://bucket.example.com --access-key AKIAIOSFODNN7EXAMPLE
Delete credential using a direct API URLSee code: src/commands/bucket/delete-credential.ts
raindrop bucket get-credential
Get details of a specific S3 credential
USAGE
$ raindrop bucket get-credential --access-key <value> [-b <value> | --api-url <value>] [-a <value> | ] [-v <value> | ]
[-o text|json]
FLAGS
-a, --application=<value> application name
-b, --bucket=<value> bucket name
-o, --output=<option> [default: text] output format
<options: text|json>
-v, --version=<value> application version
--access-key=<value> (required) access key of the credential to retrieve
--api-url=<value> direct API URL (bypasses bucket discovery)
DESCRIPTION
Get details of a specific S3 credential
EXAMPLES
$ raindrop bucket get-credential --bucket my-bucket --access-key AKIAIOSFODNN7EXAMPLE
Get details of a specific credential
$ raindrop bucket get-credential --api-url https://bucket.example.com --access-key AKIAIOSFODNN7EXAMPLE
Get credential details using a direct API URLSee code: src/commands/bucket/get-credential.ts
raindrop bucket list-credentials
List S3 credentials for a bucket
USAGE
$ raindrop bucket list-credentials [-b <value> | --api-url <value>] [-a <value> | ] [-v <value> | ] [-o text|json]
FLAGS
-a, --application=<value> application name
-b, --bucket=<value> bucket name
-o, --output=<option> [default: text] output format
<options: text|json>
-v, --version=<value> application version
--api-url=<value> direct API URL (bypasses bucket discovery)
DESCRIPTION
List S3 credentials for a bucket
EXAMPLES
$ raindrop bucket list-credentials --bucket my-bucket
List all credentials for my-bucket
$ raindrop bucket list-credentials --api-url https://bucket.example.com
List all credentials using a direct API URLSee code: src/commands/bucket/list-credentials.ts
raindrop build branch BRANCH
branch a Raindrop application
USAGE
$ raindrop build branch BRANCH [-r <value>] [--manifest <value>] [-o <value>] [-p <value>] [--start]
[--no-watch] [--show]
ARGUMENTS
BRANCH branch name
FLAGS
-o, --output=<value> [default: dist] output directory
-p, --version-id=<value> branch from this version ID
-r, --root=<value> [default: /Users/dstaley/Work/liquidmetal/packages/raindrop] root directory
--manifest=<value> [default: raindrop.manifest] project manifest
--no-watch skip watching deployment status after branch
--show show the current branch
--start start the application after deploying
DESCRIPTION
branch a Raindrop application
EXAMPLES
$ raindrop build branch .
Branch a Raindrop application.See code: src/commands/build/branch.ts
raindrop build checkout [VERSION]
switch the current context to a specific version
USAGE
$ raindrop build checkout [VERSION] [-o <value>] [-m <value>]
ARGUMENTS
VERSION version id
FLAGS
-m, --manifest=<value> [default: raindrop.manifest] project manifest
-o, --output=<value> [default: text] output format
DESCRIPTION
switch the current context to a specific version
EXAMPLES
$ raindrop build checkout
Currently on version: 01jac6p20m4gahn1kaa2mhm2js
$ raindrop build checkout 01jux6z20m4gbhn5kaa4mcm2jr
Switched to version: 01jux6z20m4gbhn5kaa4mcm2jrSee code: src/commands/build/checkout.ts
raindrop build clone ID [PATH]
clone a LiquidMetal.AI project
USAGE
$ raindrop build clone ID [PATH] [--overwrite]
ARGUMENTS
ID liquidmetal project ID to clone (e.g., liquidmetal/smartbucket)
PATH [default: .] Path to initialize the project in
FLAGS
--overwrite Overwrite existing files
DESCRIPTION
clone a LiquidMetal.AI project
EXAMPLES
$ raindrop build clone .
Clone a project in the current directory.
$ raindrop build clone
Clone a project in the specified directory.See code: src/commands/build/clone.ts
raindrop build delete [APPLICATION]
delete Raindrop applications
USAGE
$ raindrop build delete [APPLICATION] [-r <value>] [--manifest <value>] [-o text|table|json] [-v <value> | -a]
ARGUMENTS
APPLICATION application name
FLAGS
-a, --all delete all application versions
-o, --output=<option> [default: table] output format
<options: text|table|json>
-r, --root=<value> [default: /Users/dstaley/Work/liquidmetal/packages/raindrop] root directory
-v, --version-id=<value> application version ID to delete
--manifest=<value> [default: raindrop.manifest] project manifest
DESCRIPTION
delete Raindrop applications
EXAMPLES
$ raindrop build delete .
Deleted (application) at version (version)See code: src/commands/build/delete.ts
raindrop build deploy
deploy a Raindrop application
USAGE
$ raindrop build deploy [-r <value>] [--manifest <value>] [-o <value>] [-v <value>] [-s] [--no-watch] [--lock
<value>] [-a]
FLAGS
-a, --amend amend an existing application
-o, --output=<value> [default: dist] output directory
-r, --root=<value> [default: /Users/dstaley/Work/liquidmetal/packages/raindrop] root directory
-s, --start start the application after deploying
-v, --version-id=<value> version ID
--lock=<value> override lock ID to resume deployment
--manifest=<value> [default: raindrop.manifest] project manifest
--no-watch skip watching deployment status after deploy
DESCRIPTION
deploy a Raindrop application
EXAMPLES
$ raindrop build deploy .
Deploy a Raindrop application version.See code: src/commands/build/deploy.ts
raindrop build env
Manage environment variables and secrets for Raindrop applications
USAGE
$ raindrop build env [-r <value>] [--manifest <value>]
FLAGS
-r, --root=<value> [default: /Users/dstaley/Work/liquidmetal/packages/raindrop] root directory
--manifest=<value> [default: raindrop.manifest] project manifest
DESCRIPTION
Manage environment variables and secrets for Raindrop applications
EXAMPLES
$ raindrop build env list # See required variables (secure)
$ raindrop build env list --show-details # See variable names
$ raindrop build env set API_KEY value # Set a variable
$ echo "secret" | raindrop build env set API_KEY - # Secure input
$ raindrop build env set api:DB_URL value # Service-specific
$ raindrop build env get api:DB_URL # Get service value
$ raindrop build env list --show-details # See what's needed
$ raindrop build env set API_KEY value # Set variables
$ raindrop build deploy # DeploySee code: src/commands/build/env.ts
raindrop build env get VAR
Get an environment variable or secret value (secrets show hash only)
USAGE
$ raindrop build env get VAR [-o <value>] [--manifest <value>] [-v <value>] [-a <value>]
ARGUMENTS
VAR variable name (e.g., API_KEY) or service-scoped (e.g., api:SECRET)
FLAGS
-a, --application=<value> application
-o, --output=<value> [default: table] output format
-v, --version-id=<value> version ID
--manifest=<value> [default: raindrop.manifest] project manifest
DESCRIPTION
Get an environment variable or secret value (secrets show hash only)
EXAMPLES
# Get a top-level variable
$ raindrop build env get API_KEY
API_KEY=value
# Get a secret (shows hash, not actual value)
$ raindrop build env get SECRET_KEY
SECRET_KEY=[hash: a8f5f167f44f...]
# Get a service-scoped variable
$ raindrop build env get api-router:SERVICE_SECRET
api-router:SERVICE_SECRET=[hash: 7d8a9b...]See code: src/commands/build/env/get.ts
raindrop build env list
List environment variables (shows status without values for security)
USAGE
$ raindrop build env list [-r <value>] [--manifest <value>] [-d] [-a] [-a <value>]
FLAGS
-a, --acknowledge-risk acknowledge security risk before proceeding
-a, --application=<value> application
-d, --show-details show variable names (POTENTIAL SECURITY RISK)
-r, --root=<value> [default: /Users/dstaley/Work/liquidmetal/packages/raindrop] root directory
--manifest=<value> [default: raindrop.manifest] project manifest
DESCRIPTION
List environment variables (shows status without values for security)
EXAMPLES
# Secure view (default)
$ raindrop build env list
Environment variables: 2 variables (values hidden for security)
# Detailed view
$ raindrop build env list --show-details --acknowledge-risk
1. API_KEY (secret, not set)
2. DATABASE_URL (config, not set)
# Workflow
$ raindrop build env list # Check what's needed
$ raindrop build env set VAR value # Set variables
$ raindrop build deploy # DeploySee code: src/commands/build/env/list.ts
raindrop build env set VAR [VALUE]
Set an environment variable or secret value
USAGE
$ raindrop build env set VAR [VALUE] [-r <value>] [--manifest <value>] [-o <value>] [-v <value>] [-a <value>]
ARGUMENTS
VAR variable name (e.g., API_KEY) or service-scoped (e.g., api:SECRET)
VALUE variable value (use "-" to read from stdin)
FLAGS
-a, --application=<value> application to start
-o, --output=<value> [default: table] output format
-r, --root=<value> [default: /Users/dstaley/Work/liquidmetal/packages/raindrop] root directory
-v, --version-id=<value> version ID
--manifest=<value> [default: raindrop.manifest] project manifest
DESCRIPTION
Set an environment variable or secret value
EXAMPLES
# Set a top-level variable
$ raindrop build env set API_KEY my-secret-key
# Set from stdin (recommended for secrets)
$ echo "secret" | raindrop build env set API_KEY -
# Set a service-scoped variable
$ raindrop build env set api-router:SERVICE_SECRET value
# Interactive input
$ raindrop build env set API_KEY -
reading stdin (ctrl+D to finish)...See code: src/commands/build/env/set.ts
raindrop build find
find resources in Raindrop
USAGE
$ raindrop build find [-r <value>] [--manifest <value>] [-a <value>] [-v <value>] [--moduleType <value>] [-o
text|full|json|compact] [--all]
FLAGS
-a, --application=<value> application
-o, --output=<option> [default: full] output format
<options: text|full|json|compact>
-r, --root=<value> [default: /Users/dstaley/Work/liquidmetal/packages/raindrop] root directory
-v, --version-id=<value> application version ID
--all query modules for all applications
--manifest=<value> [default: raindrop.manifest] project manifest
--moduleType=<value> filter by module type (e.g. smartbucket)
DESCRIPTION
find resources in Raindrop
EXAMPLES
$ raindrop build find
Find all modules with full details (default).
$ raindrop build find -o compact
Find all modules in compact view.
$ raindrop build find --moduleType service
Find only service modules with their routes.
$ raindrop build find --moduleType actor
Find only actor modules with their routes.
$ raindrop build find --moduleType smartbucket
Find only smartbucket modules.
$ raindrop build find -a myapp -v 1.0.0
Find modules for a specific application and version.See code: src/commands/build/find.ts
raindrop build generate
(re)generate all code for a LiquidMetal.AI project
USAGE
$ raindrop build generate [-r <value>] [-m <value>] [-o <value>]
FLAGS
-m, --manifest=<value> [default: raindrop.manifest] project manifest
-o, --output=<value> [default: dist] output directory
-r, --root=<value> [default: /Users/dstaley/Work/liquidmetal/packages/raindrop] root directory
DESCRIPTION
(re)generate all code for a LiquidMetal.AI project
EXAMPLES
$ raindrop build generateSee code: src/commands/build/generate.ts
raindrop build init [PATH]
start a new LiquidMetal.AI project
USAGE
$ raindrop build init [PATH] [--overwrite]
ARGUMENTS
PATH [default: .] Path to initialize the project in
FLAGS
--overwrite Overwrite existing files
DESCRIPTION
start a new LiquidMetal.AI project
EXAMPLES
$ raindrop build init .
Initialize a project in the current directory.See code: src/commands/build/init.ts
raindrop build init-workspace [PATH]
initialize a new npm workspace for Raindrop applications
USAGE
$ raindrop build init-workspace [PATH] [--overwrite] [-n <value>] [--download-framework]
ARGUMENTS
PATH [default: .] Path to initialize the workspace in
FLAGS
-n, --name=<value> Name of the workspace
--[no-]download-framework Download raindrop-framework package for reference
--overwrite Overwrite existing files
DESCRIPTION
initialize a new npm workspace for Raindrop applications
EXAMPLES
$ raindrop build init-workspace .
Initialize a workspace in the current directory.
$ raindrop build init-workspace . --no-download-framework
Initialize a workspace without downloading the framework package.See code: src/commands/build/init-workspace.ts
raindrop build list
list Raindrop catalog resources
USAGE
$ raindrop build list [-a] [-o text|table|json|log|compact|tree] [--app <value>] [-n <value>] [--active]
FLAGS
-a, --all show deleted resources
-n, --limit=<value> limit number of versions shown per application
-o, --output=<option> [default: compact] output format
<options: text|table|json|log|compact|tree>
--active show only running/active versions
--app=<value> filter by application name
DESCRIPTION
list Raindrop catalog resources
EXAMPLES
$ raindrop build list
List applications in compact view (default).
$ raindrop build list -o tree
Show applications in tree view with version hierarchy.
$ raindrop build list -o log
Show git-log style view with branch visualization.
$ raindrop build list --app demo-fts --limit 5
Show only demo-fts application, limited to 5 versions.
$ raindrop build list --active
Show only running/active versions.See code: src/commands/build/list.ts
raindrop build sandbox
mark a version as sandboxed in the Raindrop catalog
USAGE
$ raindrop build sandbox [--manifest <value>] [-v <value>]
FLAGS
-v, --version-id=<value> application version ID to sandbox
--manifest=<value> [default: raindrop.manifest] project manifest
DESCRIPTION
mark a version as sandboxed in the Raindrop catalog
EXAMPLES
$ raindrop build sandboxSee code: src/commands/build/sandbox.ts
raindrop build start
start a Raindrop application
USAGE
$ raindrop build start [-r <value>] [--manifest <value>] [-a <value>] [-v <value>]
FLAGS
-a, --application=<value> application to start
-r, --root=<value> [default: /Users/dstaley/Work/liquidmetal/packages/raindrop] root directory
-v, --version-id=<value> application version ID to start
--manifest=<value> [default: raindrop.manifest] project manifest
DESCRIPTION
start a Raindrop application
EXAMPLES
$ raindrop build start .
Start a Raindrop application.See code: src/commands/build/start.ts
raindrop build status
show the status of an application in Raindrop
USAGE
$ raindrop build status [-r <value>] [--manifest <value>] [-a <value>] [-v <value>] [-o watch|table|json|compact]
FLAGS
-a, --application=<value> application
-o, --output=<option> [default: compact] output format
<options: watch|table|json|compact>
-r, --root=<value> [default: /Users/dstaley/Work/liquidmetal/packages/raindrop] root directory
-v, --version-id=<value> application version ID
--manifest=<value> [default: raindrop.manifest] project manifest
DESCRIPTION
show the status of an application in Raindrop
EXAMPLES
$ raindrop build status .See code: src/commands/build/status.ts
raindrop build stop
stop a Raindrop application
USAGE
$ raindrop build stop [-r <value>] [--manifest <value>] [-a <value>] [-v <value>]
FLAGS
-a, --application=<value> application to stop
-r, --root=<value> [default: /Users/dstaley/Work/liquidmetal/packages/raindrop] root directory
-v, --version-id=<value> application version ID to stop
--manifest=<value> [default: raindrop.manifest] project manifest
DESCRIPTION
stop a Raindrop application
EXAMPLES
$ raindrop build stop .
Stop a Raindrop application.See code: src/commands/build/stop.ts
raindrop build stripe dashboard
Open Stripe Express Dashboard in browser
USAGE
$ raindrop build stripe dashboard [--mode test|live] [--open] [-o text|json]
FLAGS
-o, --output=<option> [default: text] output format
<options: text|json>
--mode=<option> [default: test] Stripe mode: test (default) or live
<options: test|live>
--[no-]open open URL in browser
DESCRIPTION
Open Stripe Express Dashboard in browser
EXAMPLES
$ raindrop build stripe dashboard
Open Stripe dashboard in your browser
$ raindrop build stripe dashboard --no-open
Display dashboard URL without opening browserSee code: src/commands/build/stripe/dashboard.ts
raindrop build stripe onboard
Generate Stripe Connect onboarding URL and open in browser
USAGE
$ raindrop build stripe onboard [--mode test|live] [--open] [-o text|json]
FLAGS
-o, --output=<option> [default: text] output format
<options: text|json>
--mode=<option> [default: test] Stripe mode: test (default) or live
<options: test|live>
--[no-]open open URL in browser
DESCRIPTION
Generate Stripe Connect onboarding URL and open in browser
EXAMPLES
$ raindrop build stripe onboard
Open Stripe onboarding in your browser
$ raindrop build stripe onboard --no-open
Display onboarding URL without opening browserSee code: src/commands/build/stripe/onboard.ts
raindrop build stripe setup
Activate Stripe Connect integration by creating a seller account
USAGE
$ raindrop build stripe setup --country <value> --business-type individual|company [--admin-email <value>] [--mode
test|live] [-o text|json|table]
FLAGS
-o, --output=<option> [default: text] output format
<options: text|json|table>
--admin-email=<value> email address for the account admin (defaults to user email from config)
--business-type=<option> (required) business type: individual (freelancer/sole proprietor) or company
(LLC/corporation)
<options: individual|company>
--country=<value> (required) country code for the account (e.g., US, CA, GB)
--mode=<option> [default: test] Stripe mode: test (default) or live
<options: test|live>
DESCRIPTION
Activate Stripe Connect integration by creating a seller account
EXAMPLES
$ raindrop build stripe setup --admin-email [email protected] --country US --business-type individual
Create an individual seller account
$ raindrop build stripe setup --admin-email [email protected] --country US --business-type company
Create a business seller account
$ raindrop build stripe setup --admin-email [email protected] --country US --business-type individual --output json
Get JSON output with account detailsSee code: src/commands/build/stripe/setup.ts
raindrop build stripe start
Interactive wizard to set up Stripe payments for your application
USAGE
$ raindrop build stripe start [-r <value>] [--manifest <value>] [--mode test|live]
FLAGS
-r, --root=<value> [default: /Users/dstaley/Work/liquidmetal/packages/raindrop] root directory
--manifest=<value> [default: raindrop.manifest] project manifest
--mode=<option> Stripe mode: test or live (overrides manifest setting)
<options: test|live>
DESCRIPTION
Interactive wizard to set up Stripe payments for your application
EXAMPLES
$ raindrop build stripe start
Start the interactive Stripe setup wizard (uses mode from manifest)
$ raindrop build stripe start --mode live
Start setup for live mode (overrides manifest)See code: src/commands/build/stripe/start.ts
raindrop build stripe status
View Stripe seller account status
USAGE
$ raindrop build stripe status [--mode test|live] [-o text|json|table]
FLAGS
-o, --output=<option> [default: text] output format
<options: text|json|table>
--mode=<option> [default: test] Stripe mode: test (default) or live
<options: test|live>
DESCRIPTION
View Stripe seller account status
EXAMPLES
$ raindrop build stripe status
View seller account status
$ raindrop build stripe status --output json
Get JSON output with account detailsSee code: src/commands/build/stripe/status.ts
raindrop build stripe subscription create
Create a subscription product for the current application
USAGE
$ raindrop build stripe subscription create --price <value> [-r <value>] [--manifest <value>] [--currency <value>] [--interval
day|week|month|year] [--interval-count <value>] [-o text|json]
FLAGS
-o, --output=<option> [default: text] output format
<options: text|json>
-r, --root=<value> [default: /Users/dstaley/Work/liquidmetal/packages/raindrop] root directory
--currency=<value> [default: usd] currency code
--interval=<option> [default: month] billing interval
<options: day|week|month|year>
--interval-count=<value> [default: 1] number of intervals between billings (e.g., 3 for quarterly with
interval=month)
--manifest=<value> [default: raindrop.manifest] project manifest
--price=<value> (required) price in dollars (e.g., "29.99" for $29.99)
DESCRIPTION
Create a subscription product for the current application
EXAMPLES
$ raindrop build stripe subscription create --price 29.99
Create monthly subscription for $29.99
$ raindrop build stripe subscription create --price 9.99 --interval week
Create weekly subscription for $9.99
$ raindrop build stripe subscription create --price 99.99 --interval year
Create yearly subscription for $99.99
$ raindrop build stripe subscription create --price 29.99 --interval month --interval-count 3
Create quarterly subscription (every 3 months) for $29.99See code: src/commands/build/stripe/subscription/create.ts
raindrop build stripe subscription get
Get the current subscription product for the application
USAGE
$ raindrop build stripe subscription get [-r <value>] [--manifest <value>] [-o text|json]
FLAGS
-o, --output=<option> [default: text] output format
<options: text|json>
-r, --root=<value> [default: /Users/dstaley/Work/liquidmetal/packages/raindrop] root directory
--manifest=<value> [default: raindrop.manifest] project manifest
DESCRIPTION
Get the current subscription product for the application
EXAMPLES
$ raindrop build stripe subscription get
View current subscription product
$ raindrop build stripe subscription get --output json
Get JSON output with product detailsSee code: src/commands/build/stripe/subscription/get.ts
raindrop build stripe subscription update
Update the subscription product pricing or billing interval
USAGE
$ raindrop build stripe subscription update --price <value> [-r <value>] [--manifest <value>] [--currency <value>] [--interval
day|week|month|year] [--interval-count <value>] [-o text|json]
FLAGS
-o, --output=<option> [default: text] output format
<options: text|json>
-r, --root=<value> [default: /Users/dstaley/Work/liquidmetal/packages/raindrop] root directory
--currency=<value> [default: usd] currency code
--interval=<option> [default: month] billing interval
<options: day|week|month|year>
--interval-count=<value> [default: 1] number of intervals between billings (e.g., 3 for quarterly with
interval=month)
--manifest=<value> [default: raindrop.manifest] project manifest
--price=<value> (required) new price in dollars (e.g., "39.99" for $39.99)
DESCRIPTION
Update the subscription product pricing or billing interval
EXAMPLES
$ raindrop build stripe subscription update --price 39.99
Update subscription to $39.99 monthly
$ raindrop build stripe subscription update --price 19.99 --interval week
Update to $19.99 weekly
$ raindrop build stripe subscription update --price 119.99 --interval year
Update to $119.99 annually
$ raindrop build stripe subscription update --price 29.99 --interval month --interval-count 3
Update to quarterly billing at $29.99 every 3 monthsSee code: src/commands/build/stripe/subscription/update.ts
raindrop build tools check
validate a LiquidMetal.AI raindrop.manifest
USAGE
$ raindrop build tools check [-r <value>] [-m <value>]
FLAGS
-m, --manifest=<value> [default: raindrop.manifest] project manifest
-r, --root=<value> [default: /Users/dstaley/Work/liquidmetal/packages/raindrop] root directory
DESCRIPTION
validate a LiquidMetal.AI raindrop.manifest
EXAMPLES
$ raindrop build tools checkSee code: src/commands/build/tools/check.ts
raindrop build tools fmt
format a LiquidMetal.AI raindrop.manifest
USAGE
$ raindrop build tools fmt [-r <value>] [-m <value>]
FLAGS
-m, --manifest=<value> [default: raindrop.manifest] project manifest
-r, --root=<value> [default: /Users/dstaley/Work/liquidmetal/packages/raindrop] root directory
DESCRIPTION
format a LiquidMetal.AI raindrop.manifest
EXAMPLES
$ raindrop build tools fmtSee code: src/commands/build/tools/fmt.ts
raindrop build unsandbox
mark a version as unsandboxed in the Raindrop catalog
USAGE
$ raindrop build unsandbox [--manifest <value>] [-v <value>]
FLAGS
-v, --version-id=<value> application version ID to unsandbox
--manifest=<value> [default: raindrop.manifest] project manifest
DESCRIPTION
mark a version as unsandboxed in the Raindrop catalog
EXAMPLES
$ raindrop build unsandboxSee code: src/commands/build/unsandbox.ts
raindrop build upload
build and validate a LiquidMetal.AI project
USAGE
$ raindrop build upload -v <value> [-r <value>] [--manifest <value>] [-o <value>]
FLAGS
-o, --output=<value> [default: dist] output directory
-r, --root=<value> [default: /Users/dstaley/Work/liquidmetal/packages/raindrop] root directory
-v, --version-id=<value> (required) version ID
--manifest=<value> [default: raindrop.manifest] project manifest
DESCRIPTION
build and validate a LiquidMetal.AI project
EXAMPLES
$ raindrop build uploadSee code: src/commands/build/upload.ts
raindrop build validate
build and validate a LiquidMetal.AI project
USAGE
$ raindrop build validate [-r <value>] [-m <value>] [-o <value>]
FLAGS
-m, --manifest=<value> [default: raindrop.manifest] project manifest
-o, --output=<value> [default: dist] output directory
-r, --root=<value> [default: /Users/dstaley/Work/liquidmetal/packages/raindrop] root directory
DESCRIPTION
build and validate a LiquidMetal.AI project
EXAMPLES
$ raindrop build validateSee code: src/commands/build/validate.ts
raindrop build workos delete
Delete all WorkOS integration state from the organization
USAGE
$ raindrop build workos delete [-f]
FLAGS
-f, --force Skip confirmation prompt
DESCRIPTION
Delete all WorkOS integration state from the organization
EXAMPLES
$ raindrop build workos delete
Delete all WorkOS state with confirmation prompt
$ raindrop build workos delete --force
Delete all WorkOS state without confirmation promptSee code: src/commands/build/workos/delete.ts
raindrop build workos env attach [ENVNAME]
Attach a WorkOS environment to an application version
USAGE
$ raindrop build workos env attach [ENVNAME] [-r <value>] [--manifest <value>] [-a <value>] [-v <value>] [-o
text|json]
ARGUMENTS
ENVNAME WorkOS environment name (defaults to application name)
FLAGS
-a, --application=<value> application name
-o, --output=<option> [default: text] output format
<options: text|json>
-r, --root=<value> [default: /Users/dstaley/Work/liquidmetal/packages/raindrop] root directory
-v, --version-id=<value> version ID
--manifest=<value> [default: raindrop.manifest] project manifest
DESCRIPTION
Attach a WorkOS environment to an application version
EXAMPLES
$ raindrop build workos env attach
Attach environment with same name as application
$ raindrop build workos env attach my-env
Attach specific environment
$ raindrop build workos env attach my-env --application my-app --version-id abc123
Attach to specific application and versionSee code: src/commands/build/workos/env/attach.ts
raindrop build workos env create [ENVNAME]
Create a WorkOS environment for a Raindrop app
USAGE
$ raindrop build workos env create [ENVNAME] [-r <value>] [--manifest <value>] [-a <value>] [-v <value>] [--name <value>]
[--no-attach] [-o text|json]
ARGUMENTS
ENVNAME environment name (defaults to application name)
FLAGS
-a, --application=<value> application name
-o, --output=<option> [default: text] output format
<options: text|json>
-r, --root=<value> [default: /Users/dstaley/Work/liquidmetal/packages/raindrop] root directory
-v, --version-id=<value> version ID
--manifest=<value> [default: raindrop.manifest] project manifest
--name=<value> primary organization name (optional if cached)
--no-attach do not attach environment to current version after creation
DESCRIPTION
Create a WorkOS environment for a Raindrop app
EXAMPLES
$ raindrop build workos env create
Create WorkOS environment with application name and auto-attach
$ raindrop build workos env create my-env
Create environment with specific name and auto-attach
$ raindrop build workos env create my-env --noattach
Create environment without attaching to current version
$ raindrop build workos env create my-env --name "Acme Inc"
Create with explicit organization name
$ raindrop build workos env create my-env --output json
Get JSON outputSee code: src/commands/build/workos/env/create.ts
raindrop build workos env delete APPNAME
Remove WorkOS environment configuration (does NOT delete from WorkOS)
USAGE
$ raindrop build workos env delete APPNAME [-o text|json]
ARGUMENTS
APPNAME raindrop app name
FLAGS
-o, --output=<option> [default: text] output format
<options: text|json>
DESCRIPTION
Remove WorkOS environment configuration (does NOT delete from WorkOS)
EXAMPLES
$ raindrop build workos env delete my-app
Remove WorkOS environment configuration for app
$ raindrop build workos env delete my-app --output json
Get JSON outputSee code: src/commands/build/workos/env/delete.ts
raindrop build workos env detach
Detach WorkOS environment from an application version
USAGE
$ raindrop build workos env detach [-r <value>] [--manifest <value>] [-a <value>] [-v <value>] [-o text|json]
FLAGS
-a, --application=<value> application name
-o, --output=<option> [default: text] output format
<options: text|json>
-r, --root=<value> [default: /Users/dstaley/Work/liquidmetal/packages/raindrop] root directory
-v, --version-id=<value> version ID
--manifest=<value> [default: raindrop.manifest] project manifest
DESCRIPTION
Detach WorkOS environment from an application version
EXAMPLES
$ raindrop build workos env detach
Detach WorkOS environment from current version
$ raindrop build workos env detach --application my-app --version-id abc123
Detach from specific application and versionSee code: src/commands/build/workos/env/detach.ts
raindrop build workos env get APPNAME
Get WorkOS environment details for a Raindrop app
USAGE
$ raindrop build workos env get APPNAME [-o text|json|table]
ARGUMENTS
APPNAME raindrop app name
FLAGS
-o, --output=<option> [default: text] output format
<options: text|json|table>
DESCRIPTION
Get WorkOS environment details for a Raindrop app
EXAMPLES
$ raindrop build workos env get my-app
View WorkOS environment details
$ raindrop build workos env get my-app --output json
Get JSON outputSee code: src/commands/build/workos/env/get.ts
raindrop build workos env list
List all WorkOS environments for the organization
USAGE
$ raindrop build workos env list [-o text|table|json|compact]
FLAGS
-o, --output=<option> [default: compact] output format
<options: text|table|json|compact>
DESCRIPTION
List all WorkOS environments for the organization
EXAMPLES
$ raindrop build workos env list
List all WorkOS environments in compact format (default)
$ raindrop build workos env list --output table
List all environments in table format
$ raindrop build workos env list --output json
List all environments in JSON formatSee code: src/commands/build/workos/env/list.ts
raindrop build workos env set APPNAME
Configure complete WorkOS environment for a Raindrop app (including production environments)
USAGE
$ raindrop build workos env set APPNAME --environment-id <value> --client-id <value> --api-key <value>
--workos-organization-id <value> --workos-connect-hostname <value> [--workos-api-hostname <value>] [--type
staging|production] [-o text|json]
ARGUMENTS
APPNAME raindrop app name
FLAGS
-o, --output=<option> [default: text] output format
<options: text|json>
--api-key=<value> (required) WorkOS API key value
--client-id=<value> (required) WorkOS client ID
--environment-id=<value> (required) WorkOS environment ID
--type=<option> [default: staging] environment type
<options: staging|production>
--workos-api-hostname=<value> [default: api.workos.com] WorkOS API hostname
--workos-connect-hostname=<value> (required) WorkOS Connect hostname (e.g., auth.myapp.com)
--workos-organization-id=<value> (required) WorkOS organization ID
DESCRIPTION
Configure complete WorkOS environment for a Raindrop app (including production environments)
EXAMPLES
$ raindrop build workos env set my-app \
--environment-id env_123 \
--client-id client_123 \
--api-key sk_test_123 \
--workos-organization-id org_456 \
--workos-connect-hostname auth.myapp.com \
--type production
Configure a production WorkOS environmentSee code: src/commands/build/workos/env/set.ts
raindrop build workos invite EMAIL
Invite a user to join the WorkOS team
USAGE
$ raindrop build workos invite EMAIL --role <value> [-o text|json]
ARGUMENTS
EMAIL email address to invite
FLAGS
-o, --output=<option> [default: text] output format
<options: text|json>
--role=<value> (required) role slug for the invited user (e.g., admin, member)
DESCRIPTION
Invite a user to join the WorkOS team
EXAMPLES
$ raindrop build workos invite [email protected] --role admin
Invite a user as admin
$ raindrop build workos invite [email protected] --role member
Invite a user as memberSee code: src/commands/build/workos/invite.ts
raindrop build workos setup
Activate WorkOS integration by creating a team
USAGE
$ raindrop build workos setup [--admin-email <value>] [--name <value>] [-o text|json|table]
FLAGS
-o, --output=<option> [default: text] output format
<options: text|json|table>
--admin-email=<value> email address for the team admin (defaults to user email from config)
--name=<value> organization name (defaults to organization name from config)
DESCRIPTION
Activate WorkOS integration by creating a team
EXAMPLES
$ raindrop build workos setup
Activate WorkOS integration using defaults from config
$ raindrop build workos setup --admin-email [email protected]
Activate with explicit admin email
$ raindrop build workos setup --admin-email [email protected] --name "Acme Inc"
Activate with explicit organization name
$ raindrop build workos setup --output json
Get JSON output with team detailsSee code: src/commands/build/workos/setup.ts
raindrop build workos status
View WorkOS team information and get contextual guidance
USAGE
$ raindrop build workos status [-r <value>] [-M <value>] [-a <value>] [-o text|json|table]
FLAGS
-M, --manifest=<value> [default: raindrop.manifest] project manifest
-a, --application=<value> application name
-o, --output=<option> [default: text] output format
<options: text|json|table>
-r, --root=<value> [default: /Users/dstaley/Work/liquidmetal/packages/raindrop] root directory
DESCRIPTION
View WorkOS team information and get contextual guidance
EXAMPLES
$ raindrop build workos status
View WorkOS team status with contextual guidance
$ raindrop build workos status --output json
Get JSON output with team detailsSee code: src/commands/build/workos/status.ts
raindrop dns create DOMAIN
Create a new DNS zone
USAGE
$ raindrop dns create DOMAIN [-d <value>] [-j] [--type full|partial] [--tags <value>...] [-o text|json]
ARGUMENTS
DOMAIN Fully qualified domain name (e.g., example.com)
FLAGS
-d, --description=<value> Description for the DNS zone
-j, --jumpStart Enable CloudFlare jump start (automatically detect and create DNS records)
-o, --output=<option> [default: text] output format
<options: text|json>
--tags=<value>... Comma-separated list of tags
--type=<option> [default: full] DNS zone type configuration (full or partial)
<options: full|partial>
DESCRIPTION
Create a new DNS zone
EXAMPLES
$ raindrop dns create example.com
Creates a new full DNS zone for example.com
$ raindrop dns create subdomain.example.com --description "My subdomain zone"
Creates a new DNS zone with a description
$ raindrop dns create example.com --type partial --jump-start
Creates a partial DNS zone with jump start enabledSee code: src/commands/dns/create.ts
raindrop dns delete DNSNAME
Delete a DNS zone
USAGE
$ raindrop dns delete DNSNAME [-f]
ARGUMENTS
DNSNAME DNS name to delete (e.g., example.com)
FLAGS
-f, --force Skip confirmation prompt
DESCRIPTION
Delete a DNS zone
EXAMPLES
$ raindrop dns delete example.com
Deletes the DNS zone for example.com
$ raindrop dns delete subdomain.example.com --force
Deletes the DNS zone without confirmation promptSee code: src/commands/dns/delete.ts
raindrop dns get DNSNAME
Get details of a specific DNS zone
USAGE
$ raindrop dns get DNSNAME [-o text|json]
ARGUMENTS
DNSNAME DNS name to get details for (e.g., example.com)
FLAGS
-o, --output=<option> [default: text] output format
<options: text|json>
DESCRIPTION
Get details of a specific DNS zone
EXAMPLES
$ raindrop dns get example.com
Shows details for DNS zone for example.com
$ raindrop dns get subdomain.example.com --output json
Shows zone details in JSON formatSee code: src/commands/dns/get.ts
raindrop dns list
List DNS zones for your organization
USAGE
$ raindrop dns list [-o text|table|json|compact] [--pageSize <value>] [--pageToken <value>] [--zoneType
custom|tenant]
FLAGS
-o, --output=<option> [default: compact] output format
<options: text|table|json|compact>
--pageSize=<value> [default: 20] number of zones to return per page
--pageToken=<value> page token for pagination
--zoneType=<option> filter by zone type
<options: custom|tenant>
DESCRIPTION
List DNS zones for your organization
EXAMPLES
$ raindrop dns list
Lists all DNS zones in compact format (default)
$ raindrop dns list --output table
Lists all DNS zones in table format
$ raindrop dns list --output text
Lists all DNS zones with detailed information
$ raindrop dns list --output json
Lists all DNS zones in JSON format
$ raindrop dns list --zone-type custom
Lists only custom DNS zones
$ raindrop dns list --page-size 10
Lists DNS zones with pagination (10 per page)See code: src/commands/dns/list.ts
raindrop dns records create ZONEID TYPE NAME CONTENT
Create a new DNS record
USAGE
$ raindrop dns records create ZONEID TYPE NAME CONTENT [--ttl <value>] [-p <value>] [--proxied] [-c <value>] [--tags
<value>...] [-o text|json]
ARGUMENTS
ZONEID Zone ID to create record in
TYPE Record type (A, AAAA, CNAME, MX, TXT, NS, etc.)
NAME Record name (e.g., www, @, subdomain)
CONTENT Record content (IP address, domain, text value, etc.)
FLAGS
-c, --comment=<value> Comment for the record
-o, --output=<option> [default: text] output format
<options: text|json>
-p, --priority=<value> Priority (for MX and SRV records)
--proxied Whether the record should be proxied through CloudFlare
--tags=<value>... Comma-separated list of tags
--ttl=<value> [default: 1] Time to live in seconds (1 = automatic)
DESCRIPTION
Create a new DNS record
EXAMPLES
$ raindrop dns records create zone-123 A www 192.0.2.1
Creates an A record for www pointing to 192.0.2.1
$ raindrop dns records create zone-123 MX @ mail.example.com --priority 10
Creates an MX record with priority 10
$ raindrop dns records create zone-123 TXT @ "v=spf1 include:_spf.google.com ~all"
Creates a TXT record for SPFSee code: src/commands/dns/records/create.ts
raindrop dns records delete ZONEID RECORDID
Delete a DNS record
USAGE
$ raindrop dns records delete ZONEID RECORDID [-f]
ARGUMENTS
ZONEID Zone ID containing the record
RECORDID Record ID to delete
FLAGS
-f, --force Skip confirmation prompt
DESCRIPTION
Delete a DNS record
EXAMPLES
$ raindrop dns records delete zone-123 record-456
Deletes the DNS record with ID record-456 from zone-123
$ raindrop dns records delete zone-123 record-789 --force
Deletes the DNS record without confirmation promptSee code: src/commands/dns/records/delete.ts
raindrop dns records get ZONEID RECORDID
Get details of a specific DNS record
USAGE
$ raindrop dns records get ZONEID RECORDID [-o text|json]
ARGUMENTS
ZONEID Zone ID containing the record
RECORDID Record ID to get details for
FLAGS
-o, --output=<option> [default: text] output format
<options: text|json>
DESCRIPTION
Get details of a specific DNS record
EXAMPLES
$ raindrop dns records get zone-123 record-456
Shows details for DNS record with ID record-456
$ raindrop dns records get zone-123 record-789 --output json
Shows record details in JSON formatSee code: src/commands/dns/records/get.ts
raindrop dns records list ZONEID
List DNS records in a zone
USAGE
$ raindrop dns records list ZONEID [-o text|table|json] [-t <value>] [-n <value>] [--pageSize <value>] [--pageToken
<value>]
ARGUMENTS
ZONEID Zone ID to list records for
FLAGS
-n, --name=<value> Filter by record name
-o, --output=<option> [default: table] output format
<options: text|table|json>
-t, --type=<value> Filter by record type (A, AAAA, CNAME, MX, TXT, NS, etc.)
--pageSize=<value> [default: 20] number of records to return per page
--pageToken=<value> page token for pagination
DESCRIPTION
List DNS records in a zone
EXAMPLES
$ raindrop dns records list zone-123
Lists all DNS records in zone-123
$ raindrop dns records list zone-123 --type A
Lists only A records in zone-123
$ raindrop dns records list zone-123 --name www
Lists only records with name 'www'See code: src/commands/dns/records/list.ts
raindrop dns records update ZONEID RECORDID
Update an existing DNS record
USAGE
$ raindrop dns records update ZONEID RECORDID [-t <value>] [-n <value>] [-c <value>] [--ttl <value>] [-p <value>]
[--proxied] [--comment <value>] [--tags <value>...] [-o text|json]
ARGUMENTS
ZONEID Zone ID containing the record
RECORDID Record ID to update
FLAGS
-c, --content=<value> Record content
-n, --name=<value> Record name
-o, --output=<option> [default: text] output format
<options: text|json>
-p, --priority=<value> Priority (for MX and SRV records)
-t, --type=<value> Record type (required if changing)
--comment=<value> Comment for the record
--[no-]proxied Whether the record should be proxied through CloudFlare
--tags=<value>... Comma-separated list of tags
--ttl=<value> Time to live in seconds (1 = automatic)
DESCRIPTION
Update an existing DNS record
EXAMPLES
$ raindrop dns records update zone-123 record-456 --content 192.0.2.2
Updates the content of a record
$ raindrop dns records update zone-123 record-456 --ttl 3600 --proxied
Updates TTL and proxy settings