parse.d.mts 796 B

1234567891011121314151617
  1. import type { FinalRequestOptions } from "./request-options.mjs";
  2. import { type OpenAI } from "../client.mjs";
  3. import type { AbstractPage } from "../pagination.mjs";
  4. export type APIResponseProps = {
  5. response: Response;
  6. options: FinalRequestOptions;
  7. controller: AbortController;
  8. requestLogID: string;
  9. retryOfRequestLogID: string | undefined;
  10. startTime: number;
  11. };
  12. export declare function defaultParseResponse<T>(client: OpenAI, props: APIResponseProps): Promise<WithRequestID<T>>;
  13. export type WithRequestID<T> = T extends Array<any> | Response | AbstractPage<any> ? T : T extends Record<string, any> ? T & {
  14. _request_id?: string | null;
  15. } : T;
  16. export declare function addRequestID<T>(value: T, response: Response): WithRequestID<T>;
  17. //# sourceMappingURL=parse.d.mts.map