UNPKG

lesca-fetcher

Version:

integrate fetch for easier use

27 lines (26 loc) 773 B
export declare enum contentType { URL_ENCODED = "application/x-www-form-urlencoded; charset=UTF-8", JSON = "application/json;charset=utf-8" } export declare enum formatType { string = 0, JSON = 1 } export type Config = { hostUrl: string; contentType: contentType; formatType: formatType; }; export declare const mergePath: (api?: String) => string; declare const Fetcher: { install: (setting: Config) => void; post: <T>(api: String | undefined, data: Object, newHeader?: { [k: string]: string; }) => Promise<T> | Promise<string>; get: <T>(api?: String) => Promise<string> | Promise<T>; setJWT: (jwt: string) => void; setHeader: (property: { [k: string]: string; }) => void; }; export default Fetcher;