@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
}
]
}