log.d.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. import { type OpenAI } from "../../client.js";
  2. import { RequestOptions } from "../request-options.js";
  3. type LogFn = (message: string, ...rest: unknown[]) => void;
  4. export type Logger = {
  5. error: LogFn;
  6. warn: LogFn;
  7. info: LogFn;
  8. debug: LogFn;
  9. };
  10. export type LogLevel = 'off' | 'error' | 'warn' | 'info' | 'debug';
  11. export declare const parseLogLevel: (maybeLevel: string | undefined, sourceName: string, client: OpenAI) => LogLevel | undefined;
  12. export declare function loggerFor(client: OpenAI): Logger;
  13. export declare const formatRequestDetails: (details: {
  14. options?: RequestOptions | undefined;
  15. headers?: Headers | Record<string, string> | undefined;
  16. retryOfRequestLogID?: string | undefined;
  17. retryOf?: string | undefined;
  18. url?: string | undefined;
  19. status?: number | undefined;
  20. method?: string | undefined;
  21. durationMs?: number | undefined;
  22. message?: unknown;
  23. body?: unknown;
  24. }) => {
  25. options?: RequestOptions | undefined;
  26. headers?: Headers | Record<string, string> | undefined;
  27. retryOfRequestLogID?: string | undefined;
  28. retryOf?: string | undefined;
  29. url?: string | undefined;
  30. status?: number | undefined;
  31. method?: string | undefined;
  32. durationMs?: number | undefined;
  33. message?: unknown;
  34. body?: unknown;
  35. };
  36. export {};
  37. //# sourceMappingURL=log.d.ts.map