woocommerce-rest-ts-api
Version:
WooCommerce REST API - Type Script Library
31 lines • 2.45 kB
TypeScript
import type { Coupons, Customers, Orders, OrdersNotes, OrdersRefunds, Products, ProductsVariations, ProductsAttributes, ProductsAttributesTerms, ProductsCategories, ProductsShippingClasses, ProductsTags, ProductsReviews, TaxRates, TaxClasses, Settings, SettingsOptions, PaymentGateways, PaymentGatewaysSettings, ShippingZones, ShippingZonesLocations, ShippingZonesMethods, ShippingMethods, SystemStatus, DELETE } from "../models";
export type { DELETE };
export type CouponsParams = Partial<Coupons>;
export type CustomersParams = Partial<Customers>;
export type OrdersParams = Partial<Orders>;
export type OrdersNotesParams = Partial<OrdersNotes>;
export type OrdersRefundsParams = Partial<OrdersRefunds>;
export type OrdersMainParams = OrdersParams & OrdersNotesParams & OrdersRefundsParams;
type ProductsParams = Partial<Products>;
type ProductsVariationsParams = Partial<ProductsVariations>;
type ProductsAttributesParams = Partial<ProductsAttributes>;
type ProductsAttributesTermsParams = Partial<ProductsAttributesTerms>;
type ProductsCategoriesParams = Partial<ProductsCategories>;
type ProductsShippingClassesParams = Partial<ProductsShippingClasses>;
type ProductsTagsParams = Partial<ProductsTags>;
type ProductsReviewsParams = Partial<ProductsReviews>;
export type ProductsMainParams = (ProductsParams & ProductsVariationsParams & ProductsAttributesParams) | ProductsAttributesTermsParams | ProductsCategoriesParams | ProductsShippingClassesParams | ProductsTagsParams | ProductsReviewsParams;
export type TaxRatesParams = Partial<TaxRates>;
export type TaxClassesParams = Partial<TaxClasses>;
export type SettingsParams = Partial<Settings>;
export type SettingsOptionsParams = Partial<SettingsOptions>;
export type PaymentGatewaysParams = Partial<PaymentGateways>;
export type PaymentGatewaysSettingsParams = Partial<PaymentGatewaysSettings>;
export type ShippingZonesParams = Partial<ShippingZones>;
export type ShippingZonesLocationsParams = Partial<ShippingZonesLocations>;
export type ShippingZonesMethodsParams = Partial<ShippingZonesMethods>;
export type ShippingMethodsParams = Partial<ShippingMethods>;
export type SystemStatusParams = Partial<SystemStatus>;
export type WebhooksParams = Partial<import("../models").Webhooks>;
export type WooRestApiParams = CouponsParams & CustomersParams & OrdersMainParams & ProductsMainParams & SystemStatusParams & (DELETE extends infer D ? D : never);
//# sourceMappingURL=index.d.ts.map