UNPKG

@superset-ui/core

Version:
45 lines 2.82 kB
import { ClientConfig, ClientTimeout, Credentials, CsrfPromise, CsrfToken, FetchRetryOptions, Headers, Host, Mode, Protocol, RequestConfig, ParseMethod } from './types'; export default class SupersetClientClass { credentials: Credentials; csrfToken?: CsrfToken; csrfPromise?: CsrfPromise; guestToken?: string; guestTokenHeaderName: string; fetchRetryOptions?: FetchRetryOptions; baseUrl: string; protocol: Protocol; host: Host; headers: Headers; mode: Mode; timeout: ClientTimeout; handleUnauthorized: () => void; constructor({ baseUrl, host, protocol, headers, fetchRetryOptions, mode, timeout, credentials, csrfToken, guestToken, guestTokenHeaderName, unauthorizedHandler, }?: ClientConfig); init(force?: boolean): CsrfPromise; postForm(url: string, payload: Record<string, any>, target?: string): Promise<void>; reAuthenticate(): Promise<string | undefined>; isAuthenticated(): boolean; getGuestToken(): string | undefined; get<T extends ParseMethod = 'json'>(requestConfig: RequestConfig & { parseMethod?: T; }): Promise<T extends "raw" | null ? Response : T extends "json" | "json-bigint" | undefined ? import("./types").JsonResponse : T extends "text" ? import("./types").TextResponse : never>; delete<T extends ParseMethod = 'json'>(requestConfig: RequestConfig & { parseMethod?: T; }): Promise<T extends "raw" | null ? Response : T extends "json" | "json-bigint" | undefined ? import("./types").JsonResponse : T extends "text" ? import("./types").TextResponse : never>; put<T extends ParseMethod = 'json'>(requestConfig: RequestConfig & { parseMethod?: T; }): Promise<T extends "raw" | null ? Response : T extends "json" | "json-bigint" | undefined ? import("./types").JsonResponse : T extends "text" ? import("./types").TextResponse : never>; post<T extends ParseMethod = 'json'>(requestConfig: RequestConfig & { parseMethod?: T; }): Promise<T extends "raw" | null ? Response : T extends "json" | "json-bigint" | undefined ? import("./types").JsonResponse : T extends "text" ? import("./types").TextResponse : never>; request<T extends ParseMethod = 'json'>({ credentials, mode, endpoint, host, url, headers, timeout, fetchRetryOptions, ignoreUnauthorized, ...rest }: RequestConfig & { parseMethod?: T; }): Promise<T extends "raw" | null ? Response : T extends "json" | "json-bigint" | undefined ? import("./types").JsonResponse : T extends "text" ? import("./types").TextResponse : never>; ensureAuth(): CsrfPromise; getCSRFToken(): Promise<string | undefined>; getUrl({ host: inputHost, endpoint, url, }?: { endpoint?: string; host?: Host; url?: string; }): string; } //# sourceMappingURL=SupersetClientClass.d.ts.map