diff --git a/README.md b/README.md index 83cf1347..cd8e76ef 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,8 @@ This library provides convenient access to the Anthropic REST API from server-side TypeScript or JavaScript. +For the AWS Bedrock API, see [`@anthropic-ai/bedrock-sdk`](github.com/anthropics/anthropic-bedrock-typescript). + ## Migration from v0.4.x and below In `v0.5.0`, we introduced a fully rewritten SDK. The new version offers better error handling, a more robust and intuitive streaming implementation, and more. diff --git a/src/index.ts b/src/index.ts index f559e2fd..4899b35e 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,10 +1,10 @@ // File generated from our OpenAPI spec by Stainless. import * as Core from './core'; -import * as API from './resources/index'; import * as Errors from './error'; import { type Agent } from './_shims/index'; import * as Uploads from './uploads'; +import * as API from '@anthropic-ai/sdk/resources/index'; export interface ClientOptions { /** @@ -222,10 +222,10 @@ export namespace Anthropic { export import RequestOptions = Core.RequestOptions; export import Completions = API.Completions; - export import Completion = API.Completion; - export import CompletionCreateParams = API.CompletionCreateParams; - export import CompletionCreateParamsNonStreaming = API.CompletionCreateParamsNonStreaming; - export import CompletionCreateParamsStreaming = API.CompletionCreateParamsStreaming; + export type Completion = API.Completion; + export type CompletionCreateParams = API.CompletionCreateParams; + export type CompletionCreateParamsNonStreaming = API.CompletionCreateParamsNonStreaming; + export type CompletionCreateParamsStreaming = API.CompletionCreateParamsStreaming; } export default Anthropic; diff --git a/src/resources/completions.ts b/src/resources/completions.ts index 35243674..0d43ec01 100644 --- a/src/resources/completions.ts +++ b/src/resources/completions.ts @@ -3,7 +3,7 @@ import * as Core from '@anthropic-ai/sdk/core'; import { APIPromise } from '@anthropic-ai/sdk/core'; import { APIResource } from '@anthropic-ai/sdk/resource'; -import * as API from './index'; +import * as CompletionsAPI from '@anthropic-ai/sdk/resources/completions'; import { Stream } from '@anthropic-ai/sdk/streaming'; export class Completions extends APIResource { @@ -156,8 +156,8 @@ export namespace CompletionCreateParams { user_id?: string; } - export type CompletionCreateParamsNonStreaming = API.CompletionCreateParamsNonStreaming; - export type CompletionCreateParamsStreaming = API.CompletionCreateParamsStreaming; + export type CompletionCreateParamsNonStreaming = CompletionsAPI.CompletionCreateParamsNonStreaming; + export type CompletionCreateParamsStreaming = CompletionsAPI.CompletionCreateParamsStreaming; } export interface CompletionCreateParamsNonStreaming extends CompletionCreateParamsBase { @@ -183,8 +183,8 @@ export interface CompletionCreateParamsStreaming extends CompletionCreateParamsB } export namespace Completions { - export import Completion = API.Completion; - export import CompletionCreateParams = API.CompletionCreateParams; - export import CompletionCreateParamsNonStreaming = API.CompletionCreateParamsNonStreaming; - export import CompletionCreateParamsStreaming = API.CompletionCreateParamsStreaming; + export type Completion = CompletionsAPI.Completion; + export type CompletionCreateParams = CompletionsAPI.CompletionCreateParams; + export type CompletionCreateParamsNonStreaming = CompletionsAPI.CompletionCreateParamsNonStreaming; + export type CompletionCreateParamsStreaming = CompletionsAPI.CompletionCreateParamsStreaming; }