Skip to main content

Module config_input

Module config_input 

Source
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§

BundleConfig
Bundle/site configuration.
ConfigValidationResult
Configuration result for JSON output.
DeploymentConfig
Deployment configuration.
EncryptionConfig
Encryption and security configuration.
FilterConfig
Filter configuration for content selection.
PagesConfig
Root pages configuration.
ResolvedBundle
Resolved bundle configuration.
ResolvedConfig
Resolved configuration with env vars expanded and defaults applied.
ResolvedDeployment
Resolved deployment configuration.
ResolvedEncryption
Resolved encryption configuration.
ResolvedFilters
Resolved filter configuration.

Enums§

ConfigError
Errors that can occur when loading or validating pages configuration.

Functions§

example_config
Generate example configuration JSON.