37 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { type OpenAI } from "../../client.js";
 | |
| import { RequestOptions } from "../request-options.js";
 | |
| type LogFn = (message: string, ...rest: unknown[]) => void;
 | |
| export type Logger = {
 | |
|     error: LogFn;
 | |
|     warn: LogFn;
 | |
|     info: LogFn;
 | |
|     debug: LogFn;
 | |
| };
 | |
| export type LogLevel = 'off' | 'error' | 'warn' | 'info' | 'debug';
 | |
| export declare const parseLogLevel: (maybeLevel: string | undefined, sourceName: string, client: OpenAI) => LogLevel | undefined;
 | |
| export declare function loggerFor(client: OpenAI): Logger;
 | |
| export declare const formatRequestDetails: (details: {
 | |
|     options?: RequestOptions | undefined;
 | |
|     headers?: Headers | Record<string, string> | undefined;
 | |
|     retryOfRequestLogID?: string | undefined;
 | |
|     retryOf?: string | undefined;
 | |
|     url?: string | undefined;
 | |
|     status?: number | undefined;
 | |
|     method?: string | undefined;
 | |
|     durationMs?: number | undefined;
 | |
|     message?: unknown;
 | |
|     body?: unknown;
 | |
| }) => {
 | |
|     options?: RequestOptions | undefined;
 | |
|     headers?: Headers | Record<string, string> | undefined;
 | |
|     retryOfRequestLogID?: string | undefined;
 | |
|     retryOf?: string | undefined;
 | |
|     url?: string | undefined;
 | |
|     status?: number | undefined;
 | |
|     method?: string | undefined;
 | |
|     durationMs?: number | undefined;
 | |
|     message?: unknown;
 | |
|     body?: unknown;
 | |
| };
 | |
| export {};
 | |
| //# sourceMappingURL=log.d.ts.map
 |