import { Ajax } from "https://deno.land/x/jwfetch@v1.2.0/src/ajax.ts";
Constructors
new
Ajax(logger?: Logger)Properties
private
logger: Loggerinterceptors: { request: Interceptors<RequestCallback>; response: Interceptors<ResponseCallback>; }
Methods
private
clearCacheByKey(uniqueKey: string, cacheTimeout?: number)private
core_ajax(mergedConfig: AjaxConfig): AjaxResultprivate
handleBaseUrl(url: string, baseURL?: string)private
handleGetUrl()private
handlePostData(data: any, isFile?: boolean)private
logDebug(message: string, isDebug?: boolean): voidprivate
mergeAbortConfig(config: AjaxConfig, signal?: AbortSignal): AbortController | undefinedprivate
mergeConfig(cfg: AjaxConfig): AjaxConfigprivate
mergeResponse(promise: Promise<any>)protected
getUniqueKey(config: AjaxConfig)all_ajax(cfg: AjaxConfig): AjaxResult
get<T>()
getWithHeaders<T>()
isAbortError(err: Error)
post<T>()
postWithHeaders<T>()
Static Properties
defaults: AjaxExConfig