@guard-sdk/anthropic API

This spec is generated from package entry exports and updates on every website build.

Need package context first? Visit @guard-sdk/anthropic package docs.

Exported Symbols

Kind Name Source
type AnthropicMessageCreateParams entry
type AnthropicMessageLike entry
type AnthropicMessageStreamLike entry
type AnthropicClientLike entry
type AnthropicGuardConfig entry
function createAnthropicGuard entry

Export Declarations

export type AnthropicMessageCreateParams = { model?: string;
export type AnthropicMessageLike = { usage?: { input_tokens?: number;
export type AnthropicMessageStreamLike<TFinalMessage extends AnthropicMessageLike> = { finalMessage?: () => Promise<TFinalMessage>;
export type AnthropicClientLike<TCreateParams extends AnthropicMessageCreateParams, TCreateResponse extends AnthropicMessageLike, TStreamParams extends AnthropicMessageCreateParams, TStreamResult extends AnthropicMessageStreamLike<TCreateResponse>> = { messages: { create: (params: TCreateParams) => Promise<TCreateResponse>;
export type AnthropicGuardConfig = Omit<GuardConfig, "provider" | "model"> & { model?: string;
export declare function createAnthropicGuard<TCreateParams extends AnthropicMessageCreateParams, TCreateResponse extends AnthropicMessageLike, TStreamParams extends AnthropicMessageCreateParams, TStreamResult extends AnthropicMessageStreamLike<TCreateResponse>, TClient extends AnthropicClientLike<TCreateParams, TCreateResponse, TStreamParams, TStreamResult>>(client: TClient, defaultConfig?: AnthropicGuardConfig): TClient & { messages: { create: (params: TCreateParams, overrides?: AnthropicGuardConfig) => Promise<any>;

JSON Spec

{
  "package": "@guard-sdk/anthropic",
  "version": "0.5.0",
  "exports": [
    {
      "kind": "type",
      "name": "AnthropicMessageCreateParams",
      "source": null
    },
    {
      "kind": "type",
      "name": "AnthropicMessageLike",
      "source": null
    },
    {
      "kind": "type",
      "name": "AnthropicMessageStreamLike",
      "source": null
    },
    {
      "kind": "type",
      "name": "AnthropicClientLike",
      "source": null
    },
    {
      "kind": "type",
      "name": "AnthropicGuardConfig",
      "source": null
    },
    {
      "kind": "function",
      "name": "createAnthropicGuard",
      "source": null
    }
  ]
}