Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version 2.0 #32

Merged
merged 32 commits into from
Nov 7, 2023
Merged

Version 2.0 #32

merged 32 commits into from
Nov 7, 2023

Conversation

rileytomasek
Copy link
Collaborator

@rileytomasek rileytomasek commented Oct 22, 2023

  • Migrate API to be more inline with OpenAI API/clients
  • Improve error handling
  • Add jitter to retry timeout
  • Remove Zod dependency
  • Move to ECMAScript modules and drop CJS build
  • Bump minimum Node version to 18
  • Upgrade dev dependencies
  • Update documentation

rileytomasek and others added 27 commits October 21, 2023 15:23
Node added native fetch support in v18.
BREAKING: drops support for CJS build

- Switch package to ECMAScript modules
- Use TypeScript to build and drop esbuild dependency
BREAKING: headers are merged differently. People using custom Ky headers
may see different behavior.

Use a more standardized way to pass options to Ky.
Now that the OpenAI API has better error handling, we don't need to
validate the arguments before making the API request. This makes the
library smaller and faster.
This moves much closer the endpoints and shapes of calling the OpenAI
API directly, or using the their official Node package.
Better compatibility with the official client. It's also just more
comprehensive than what we had.
This allows us to use the official types, without having to make it a
dependency and add a ton of weight to the package when installed by
someone else (it would get stripped at build even if it was a dep).
readme.md Show resolved Hide resolved
@transitive-bullshit
Copy link
Collaborator

I'd like to merge #37 before publishing v2.

@transitive-bullshit transitive-bullshit merged commit f013dcb into master Nov 7, 2023
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

3 participants