jsfast
Version:
Fastjs(jsfast) is a useful, lightweight JavaScript library for any types of project.
22 lines (21 loc) • 1.47 kB
TypeScript
import { createConfig } from "./config";
import type { RequestData } from "./base-types";
import type { RequestConfig } from "./config";
import type { FastjsRequest } from "./fetch-types";
import { RequestReturnData } from "./def";
declare const _default: {
get: <T extends unknown = string | RequestReturnData>(url: string, data?: RequestData, config?: Partial<RequestConfig>) => FastjsRequest<T>;
post: <T extends unknown = string | RequestReturnData>(url: string, data?: RequestData, config?: Partial<RequestConfig>) => FastjsRequest<T>;
put: <T extends unknown = string | RequestReturnData>(url: string, data?: RequestData, config?: Partial<RequestConfig>) => FastjsRequest<T>;
delete: <T extends unknown = string | RequestReturnData>(url: string, data?: RequestData, config?: Partial<RequestConfig>) => FastjsRequest<T>;
patch: <T extends unknown = string | RequestReturnData>(url: string, data?: RequestData, config?: Partial<RequestConfig>) => FastjsRequest<T>;
head: <T extends unknown = string | RequestReturnData>(url: string, data?: RequestData, config?: Partial<RequestConfig>) => FastjsRequest<T>;
create: (url?: string, data?: RequestData, config?: Partial<RequestConfig>) => FastjsRequest;
request: typeof createConfig;
config: import("./config").GlobalConfig;
};
export default _default;
export type * from "./base-types";
export type * from "./def";
export type * from "./config";
export type * from "./fetch-types";