From 1519100e530e08e7683549d0bcdd919b9c2d1654 Mon Sep 17 00:00:00 2001 From: Robert Craigie Date: Mon, 30 Sep 2024 10:33:47 -0400 Subject: [PATCH 1/3] fix(audio): use export type --- src/resources/audio/audio.ts | 12 ++++++++++-- src/resources/audio/transcriptions.ts | 6 +++++- src/resources/audio/translations.ts | 6 +++++- 3 files changed, 20 insertions(+), 4 deletions(-) diff --git a/src/resources/audio/audio.ts b/src/resources/audio/audio.ts index 9c2c2b982..e06e28094 100644 --- a/src/resources/audio/audio.ts +++ b/src/resources/audio/audio.ts @@ -29,12 +29,20 @@ export namespace Audio { export import TranscriptionVerbose = TranscriptionsAPI.TranscriptionVerbose; export import TranscriptionWord = TranscriptionsAPI.TranscriptionWord; export import TranscriptionCreateResponse = TranscriptionsAPI.TranscriptionCreateResponse; - export import TranscriptionCreateParams = TranscriptionsAPI.TranscriptionCreateParams; + export type TranscriptionCreateParams< + ResponseFormat extends AudioAPI.AudioResponseFormat | undefined = + | AudioAPI.AudioResponseFormat + | undefined, + > = TranscriptionsAPI.TranscriptionCreateParams; export import Translations = TranslationsAPI.Translations; export import Translation = TranslationsAPI.Translation; export import TranslationVerbose = TranslationsAPI.TranslationVerbose; export import TranslationCreateResponse = TranslationsAPI.TranslationCreateResponse; - export import TranslationCreateParams = TranslationsAPI.TranslationCreateParams; + export type TranslationCreateParams< + ResponseFormat extends AudioAPI.AudioResponseFormat | undefined = + | AudioAPI.AudioResponseFormat + | undefined, + > = TranslationsAPI.TranslationCreateParams; export import Speech = SpeechAPI.Speech; export import SpeechModel = SpeechAPI.SpeechModel; export import SpeechCreateParams = SpeechAPI.SpeechCreateParams; diff --git a/src/resources/audio/transcriptions.ts b/src/resources/audio/transcriptions.ts index e230bc4a4..bdbfc6268 100644 --- a/src/resources/audio/transcriptions.ts +++ b/src/resources/audio/transcriptions.ts @@ -210,5 +210,9 @@ export namespace Transcriptions { export import TranscriptionVerbose = TranscriptionsAPI.TranscriptionVerbose; export import TranscriptionWord = TranscriptionsAPI.TranscriptionWord; export import TranscriptionCreateResponse = TranscriptionsAPI.TranscriptionCreateResponse; - export import TranscriptionCreateParams = TranscriptionsAPI.TranscriptionCreateParams; + export type TranscriptionCreateParams< + ResponseFormat extends AudioAPI.AudioResponseFormat | undefined = + | AudioAPI.AudioResponseFormat + | undefined, + > = TranscriptionsAPI.TranscriptionCreateParams; } diff --git a/src/resources/audio/translations.ts b/src/resources/audio/translations.ts index 819804332..a76c72351 100644 --- a/src/resources/audio/translations.ts +++ b/src/resources/audio/translations.ts @@ -101,5 +101,9 @@ export namespace Translations { export import Translation = TranslationsAPI.Translation; export import TranslationVerbose = TranslationsAPI.TranslationVerbose; export import TranslationCreateResponse = TranslationsAPI.TranslationCreateResponse; - export import TranslationCreateParams = TranslationsAPI.TranslationCreateParams; + export type TranslationCreateParams< + ResponseFormat extends AudioAPI.AudioResponseFormat | undefined = + | AudioAPI.AudioResponseFormat + | undefined, + > = TranslationsAPI.TranslationCreateParams; } From 0c00a13dd864b974d3376c905647209e4a79f244 Mon Sep 17 00:00:00 2001 From: Robert Craigie Date: Mon, 30 Sep 2024 10:12:52 -0400 Subject: [PATCH 2/3] fix(audio): add fallback overload types --- src/resources/audio/transcriptions.ts | 1 + src/resources/audio/translations.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/src/resources/audio/transcriptions.ts b/src/resources/audio/transcriptions.ts index bdbfc6268..902dc9e5f 100644 --- a/src/resources/audio/transcriptions.ts +++ b/src/resources/audio/transcriptions.ts @@ -21,6 +21,7 @@ export class Transcriptions extends APIResource { body: TranscriptionCreateParams<'srt' | 'vtt' | 'text'>, options?: Core.RequestOptions, ): Core.APIPromise; + create(body: TranscriptionCreateParams, options?: Core.RequestOptions): Core.APIPromise; create( body: TranscriptionCreateParams, options?: Core.RequestOptions, diff --git a/src/resources/audio/translations.ts b/src/resources/audio/translations.ts index a76c72351..36c2dc7c2 100644 --- a/src/resources/audio/translations.ts +++ b/src/resources/audio/translations.ts @@ -22,6 +22,7 @@ export class Translations extends APIResource { body: TranslationCreateParams<'text' | 'srt' | 'vtt'>, options?: Core.RequestOptions, ): Core.APIPromise; + create(body: TranslationCreateParams, options?: Core.RequestOptions): Core.APIPromise; create( body: TranslationCreateParams, options?: Core.RequestOptions, From 7be70c53d541bcee9436d399d1a6e1cb2250b982 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 30 Sep 2024 14:47:44 +0000 Subject: [PATCH 3/3] release: 4.66.1 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 9 +++++++++ README.md | 2 +- package.json | 2 +- scripts/build-deno | 2 +- src/version.ts | 2 +- 6 files changed, 14 insertions(+), 5 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index efb39fad4..933d4022c 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "4.66.0" + ".": "4.66.1" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 61e398258..e927252ce 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## 4.66.1 (2024-09-30) + +Full Changelog: [v4.66.0...v4.66.1](https://github.com/openai/openai-node/compare/v4.66.0...v4.66.1) + +### Bug Fixes + +* **audio:** add fallback overload types ([0c00a13](https://github.com/openai/openai-node/commit/0c00a13dd864b974d3376c905647209e4a79f244)) +* **audio:** use export type ([1519100](https://github.com/openai/openai-node/commit/1519100e530e08e7683549d0bcdd919b9c2d1654)) + ## 4.66.0 (2024-09-27) Full Changelog: [v4.65.0...v4.66.0](https://github.com/openai/openai-node/compare/v4.65.0...v4.66.0) diff --git a/README.md b/README.md index 1058dce4c..a0132bb63 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ You can import in Deno via: ```ts -import OpenAI from 'https://deno.land/x/openai@v4.66.0/mod.ts'; +import OpenAI from 'https://deno.land/x/openai@v4.66.1/mod.ts'; ``` diff --git a/package.json b/package.json index b8cdcb658..038d377ea 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "openai", - "version": "4.66.0", + "version": "4.66.1", "description": "The official TypeScript library for the OpenAI API", "author": "OpenAI ", "types": "dist/index.d.ts", diff --git a/scripts/build-deno b/scripts/build-deno index 04f414a32..7d0c4219d 100755 --- a/scripts/build-deno +++ b/scripts/build-deno @@ -16,7 +16,7 @@ This is a build produced from https://github.com/openai/openai-node – please g Usage: \`\`\`ts -import OpenAI from "https://deno.land/x/openai@v4.66.0/mod.ts"; +import OpenAI from "https://deno.land/x/openai@v4.66.1/mod.ts"; const client = new OpenAI(); \`\`\` diff --git a/src/version.ts b/src/version.ts index 3da94762b..ce3023d68 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1 +1 @@ -export const VERSION = '4.66.0'; // x-release-please-version +export const VERSION = '4.66.1'; // x-release-please-version