ChatCompletionStreamingRunner.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.ChatCompletionStreamingRunner = void 0;
  4. const ChatCompletionStream_1 = require("./ChatCompletionStream.js");
  5. class ChatCompletionStreamingRunner extends ChatCompletionStream_1.ChatCompletionStream {
  6. static fromReadableStream(stream) {
  7. const runner = new ChatCompletionStreamingRunner(null);
  8. runner._run(() => runner._fromReadableStream(stream));
  9. return runner;
  10. }
  11. /** @deprecated - please use `runTools` instead. */
  12. static runFunctions(client, params, options) {
  13. const runner = new ChatCompletionStreamingRunner(null);
  14. const opts = {
  15. ...options,
  16. headers: { ...options?.headers, 'X-Stainless-Helper-Method': 'runFunctions' },
  17. };
  18. runner._run(() => runner._runFunctions(client, params, opts));
  19. return runner;
  20. }
  21. static runTools(client, params, options) {
  22. const runner = new ChatCompletionStreamingRunner(
  23. // @ts-expect-error TODO these types are incompatible
  24. params);
  25. const opts = {
  26. ...options,
  27. headers: { ...options?.headers, 'X-Stainless-Helper-Method': 'runTools' },
  28. };
  29. runner._run(() => runner._runTools(client, params, opts));
  30. return runner;
  31. }
  32. }
  33. exports.ChatCompletionStreamingRunner = ChatCompletionStreamingRunner;
  34. //# sourceMappingURL=ChatCompletionStreamingRunner.js.map