Skip to main content

Module beta

Module beta 

Source
Expand description

Typed anthropic-beta header values.

BetaHeader enumerates the canonical beta version strings published in Anthropic’s API reference. It’s an open-string enum: known values map to typed variants for autocompletion and refactor safety, and unknown values fall through to BetaHeader::Other so a brand-new beta header can still be passed by string without a crate update.

Pass BetaHeader values directly to ClientBuilder::beta – the impl Into<String> bound is satisfied via [From<BetaHeader> for String].

use claude_api::{Client, BetaHeader};

let client = Client::builder()
    .api_key("sk-ant-...")
    .beta(BetaHeader::Skills)
    .beta(BetaHeader::UserProfiles)
    .build()?;

Enums§

BetaHeader
Canonical Anthropic beta header values.