rest-client-sdk
Version:
Rest Client SDK for API
32 lines (31 loc) • 718 B
TypeScript
type SdkRequest = RequestInit & {
url: string;
};
type SdkResponse = {
status: number;
headers: Record<string, string>;
};
export type SerializableRequest = {
url: string;
method?: string;
headers?: Record<string, string>;
body?: string;
};
export type Log = {
id: string;
request?: SerializableRequest;
response?: SdkResponse;
logTimes: {
request?: number;
response?: number;
};
};
export 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 {};