@codelet/core
Version:
mini core
20 lines (19 loc) • 589 B
TypeScript
import { InterceptorManner } from './interceptor-manner';
import type { CurlRequestConfig, CurlResponse } from './types';
export declare const DEFAULT_OPTIONS: {
baseURL: string;
fn: string;
method: string;
timeout: number;
dataType: string;
};
export interface Interceptors {
request: InterceptorManner<CurlRequestConfig>;
response: InterceptorManner<CurlResponse>;
}
export declare class Curl {
defaults: CurlRequestConfig;
interceptors: Interceptors;
constructor(config?: CurlRequestConfig);
request(cfg?: CurlRequestConfig): Promise<any>;
}