nikivdev/code · error

Cloudflare token required to deploy.

Error message

Cloudflare token required to deploy.

What it means

Error "Cloudflare token required to deploy." thrown in nikivdev/code.

Source

Thrown at src/deploy.rs:2737

        .unwrap_or(false)
    {
        return Ok(());
    }

    let key = "CLOUDFLARE_API_TOKEN".to_string();
    let mut token = fetch_personal_env_value(&key)?;
    if token.is_none() && std::io::stdin().is_terminal() {
        println!("Cloudflare API token required for deploy.");
        println!("How to get it:");
        println!("  - Open https://dash.cloudflare.com/profile/api-tokens");
        println!("  - Create a token (Template: Edit Cloudflare Workers or Custom)");
        println!("  - Permissions: Workers Scripts:Edit, Workers Routes:Edit, Pages:Edit");
        println!("  - Add Zone:Read + DNS:Edit for your domain");
        println!("  - Copy the token value");
        println!();

        if !prompt_yes_no("Save token now?", true)? {
            bail!("Cloudflare token required to deploy.");
        }
        let default_store = if wants_local_env_backend() {
            "local"
        } else {
            "cloud"
        };
        let store = prompt_line("Store token in (cloud/local)", Some(default_store))?;
        let store = store.trim().to_ascii_lowercase();
        let store_local = matches!(store.as_str(), "local" | "l");
        let store_cloud = matches!(store.as_str(), "cloud" | "c");
        if !store_local && !store_cloud {
            bail!("Store token in cloud or local.");
        }

        let input = prompt_secret("Enter Cloudflare API token (input hidden): ")?;
        if input.trim().is_empty() {
            bail!("Cloudflare token required to deploy.");
        }

View on GitHub (pinned to a747e741ae)

When it happens

Trigger: Thrown at src/deploy.rs:2737 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of nikivdev/code@a747e741ae (2026-09-01). Data as JSON: /api/errors/0828039a2921f9cd. Report an issue: GitHub.