diff --git a/.changeset/export-missing-image-toolchoice-types.md b/.changeset/export-missing-image-toolchoice-types.md new file mode 100644 index 0000000..0e0f005 --- /dev/null +++ b/.changeset/export-missing-image-toolchoice-types.md @@ -0,0 +1,5 @@ +--- +"@openrouter/agent": patch +--- + +Re-export `EasyInputMessageContentInputImage`, `OutputInputImage`, and `OpenAIResponsesToolChoiceUnion` from `@openrouter/sdk/models` so consumers can use these types without a direct SDK dependency. diff --git a/.claude/settings.json b/.claude/settings.json new file mode 100644 index 0000000..0265f65 --- /dev/null +++ b/.claude/settings.json @@ -0,0 +1,14 @@ +{ + "hooks": { + "stop": [ + { + "command": "pnpm run lint", + "blocking": true + }, + { + "command": "pnpm run typecheck", + "blocking": true + } + ] + } +} diff --git a/src/index.ts b/src/index.ts index 78673ad..04d6060 100644 --- a/src/index.ts +++ b/src/index.ts @@ -10,6 +10,7 @@ export type { ChatAssistantMessage, ChatMessages, EasyInputMessage, + EasyInputMessageContentInputImage, EasyInputMessageContentUnion1, EasyInputMessageRoleUnion, // Error event @@ -24,11 +25,13 @@ export type { InputsUnion, InputText, InputVideo, + OpenAIResponsesToolChoiceUnion, OpenResponsesResult, // Output item types (StreamableOutputItem members) OutputFileSearchCallItem, OutputFunctionCallItem, OutputImageGenerationCallItem, + OutputInputImage, OutputMessage, OutputReasoningItem, OutputWebSearchCallItem,