Expand description
Non-interactive configuration input for cass pages command.
This module provides a JSON-based configuration schema for running the pages export workflow in robot/CI mode without interactive wizard prompts.
§Example Configuration
{
"filters": {
"agents": ["claude-code", "codex"],
"since": "30 days ago",
"until": "2025-01-06",
"workspaces": ["/path/one", "/path/two"],
"path_mode": "relative"
},
"encryption": {
"password": "env:EXPORT_PASSWORD",
"generate_recovery": true,
"generate_qr": true,
"compression": "deflate",
"chunk_size": 8388608
},
"bundle": {
"title": "Team Archive",
"description": "Encrypted cass export",
"hide_metadata": false
},
"deployment": {
"target": "local",
"output_dir": "./dist",
"repo": "my-archive",
"branch": "gh-pages",
"account_id": "env:CLOUDFLARE_ACCOUNT_ID",
"api_token": "env:CLOUDFLARE_API_TOKEN"
}
}Structs§
- Bundle
Config - Bundle/site configuration.
- Config
Validation Result - Configuration result for JSON output.
- Deployment
Config - Deployment configuration.
- Encryption
Config - Encryption and security configuration.
- Filter
Config - Filter configuration for content selection.
- Pages
Config - Root pages configuration.
- Resolved
Bundle - Resolved bundle configuration.
- Resolved
Config - Resolved configuration with env vars expanded and defaults applied.
- Resolved
Deployment - Resolved deployment configuration.
- Resolved
Encryption - Resolved encryption configuration.
- Resolved
Filters - Resolved filter configuration.
Enums§
- Config
Error - Errors that can occur when loading or validating pages configuration.
Functions§
- example_
config - Generate example configuration JSON.