UNPKG

@vansite/ts-sharetribe-flex-sdk

Version:

This is a TypeScript SDK for Sharetribe Flex API. It reduces the complexity of the API and provides a more user-friendly interface.

15 lines 1.39 kB
import { AxiosError, AxiosRequestConfig, AxiosResponse, InternalAxiosRequestConfig } from "axios"; import SharetribeSdk from "../sdk"; import IntegrationSdk from "../integrationSdk"; export declare const QUERY_PARAMETERS: string[]; export declare const isTokenUnauthorized: (status: number) => boolean; export declare const isTokenExpired: (status: number) => boolean; export declare const isAuthTokenUnauthorized: (error: AxiosError) => boolean | undefined; export declare const routeNeedsTrustedUser: (requestConfig: InternalAxiosRequestConfig, sdk: SharetribeSdk | IntegrationSdk) => boolean | undefined; export declare const prepareAuthorizationHeader: (data: any) => string; export declare function handleResponseSuccess(sdk: SharetribeSdk | IntegrationSdk): (response: AxiosResponse) => AxiosResponse; export declare function handleResponseFailure(sdk: SharetribeSdk | IntegrationSdk, error: AxiosError | any): Promise<AxiosResponse<any, any>>; export declare function handleRequestSuccess(sdk: SharetribeSdk | IntegrationSdk, requestConfig: InternalAxiosRequestConfig): Promise<InternalAxiosRequestConfig>; export declare function createAxiosConfig(sdk: SharetribeSdk | IntegrationSdk, config: AxiosRequestConfig): AxiosRequestConfig<any>; export declare function prepareAxiosInstance(sdk: SharetribeSdk | IntegrationSdk): void; //# sourceMappingURL=prepare-axios-instance.d.ts.map