Interface ApiConfig<SecurityDataType>

interface ApiConfig<SecurityDataType> {
    baseApiParams?: Omit<RequestParams, "signal" | "baseUrl" | "cancelToken">;
    baseUrl?: string;
    customFetch?: {
        (input: RequestInfo | URL, init?: RequestInit): Promise<Response>;
        (input: string | Request | URL, init?: RequestInit): Promise<Response>;
    };
    securityWorker?: ((securityData: null | SecurityDataType) => void | RequestParams | Promise<void | RequestParams>);
}

Type Parameters

  • SecurityDataType = unknown

Properties

baseApiParams?: Omit<RequestParams, "signal" | "baseUrl" | "cancelToken">
baseUrl?: string
customFetch?: {
    (input: RequestInfo | URL, init?: RequestInit): Promise<Response>;
    (input: string | Request | URL, init?: RequestInit): Promise<Response>;
}

Type declaration

    • (input, init?): Promise<Response>
    • Parameters

      • input: RequestInfo | URL
      • Optionalinit: RequestInit

      Returns Promise<Response>

    • (input, init?): Promise<Response>
    • Parameters

      • input: string | Request | URL
      • Optionalinit: RequestInit

      Returns Promise<Response>

securityWorker?: ((securityData: null | SecurityDataType) => void | RequestParams | Promise<void | RequestParams>)