rest-client-sdk
Version:
Rest Client SDK for API
32 lines (31 loc) • 758 B
TypeScript
declare type SdkRequest = RequestInit & {
url: string;
};
declare type SdkResponse = {
status: number;
headers: Record<string, string>;
};
export declare type SerializableRequest = {
url: string;
method?: string;
headers?: Record<string, string>;
body?: string;
};
export declare type Log = {
id: string;
request?: SerializableRequest;
response?: SdkResponse;
logTimes: {
request?: number;
response?: number;
};
};
export declare type LoggerHistory = Array<Log>;
export declare class Logger {
#private;
get history(): LoggerHistory;
constructor();
logRequest(params: SdkRequest): string;
logResponse(response: Response, requestId?: undefined | string): string;
}
export {};