UNPKG

woocommerce-rest-ts-api

Version:

WooCommerce REST API - Type Script Library

35 lines 1.05 kB
import type { AxiosRequestConfig } from "axios"; export type WooRestApiVersion = "wc/v3"; export type WooRestApiEncoding = "utf-8" | "ascii"; export type IWooCredentials = { consumerKey: string; consumerSecret: string; }; export interface IWooRestApiOptions<T = unknown> extends IWooCredentials { url: string; wpAPIPrefix?: string; version?: WooRestApiVersion; encoding?: WooRestApiEncoding; queryStringAuth?: boolean; port?: number; timeout?: number; axiosConfig?: T; classVersion?: string; isHttps?: boolean; maxContentLength?: number; maxBodyLength?: number; maxConcurrentRequests?: number; retryConfig?: { retries?: number; retryDelay?: number; retryOn?: number[]; }; } export type WooRestApiOptions = IWooRestApiOptions<AxiosRequestConfig>; export interface WooCommerceApiResponse<T> { data: T; status: number; statusText: string; headers: Record<string, string | string[] | number | undefined>; } //# sourceMappingURL=index.d.ts.map