UNPKG

@vymalo/medusa-printful

Version:

Connect your MedusaJS store to Printful

384 lines (383 loc) 23.2 kB
import type { Options as ClientOptions, TDataShape, Client } from '@hey-api/client-axios'; import type { GetProductsData, GetVariantByIdData, GetProductByIdData, GetProductSizeGuideByIdData, GetCategoriesData, GetCategoryByIdData, GetSyncProductsData, CreateSyncProductData, CreateSyncProductError, DeleteSyncProductData, DeleteSyncProductError, GetSyncProductByIdData, GetSyncProductByIdError, UpdateSyncProductData, UpdateSyncProductError, DeleteSyncVariantData, DeleteSyncVariantError, GetSyncVariantByIdData, GetSyncVariantByIdError, UpdateSyncVariantData, UpdateSyncVariantError, CreateSyncVariantData, CreateSyncVariantError, GetProductTemplatesData, DeleteProductTemplateData, GetProductTemplateByIdData, GetOrdersData, CreateOrderData, CreateOrderError, CancelOrderByIdData, CancelOrderByIdError, GetOrderByIdData, GetOrderByIdError, UpdateOrderByIdData, UpdateOrderByIdError, ConfirmOrderByIdData, ConfirmOrderByIdError, EstimateOrderCostsData, EstimateOrderCostsError, AddFileData, AddFileError, GetFileData, GetFileError, ThreadColorsData, ThreadColorsError, GetStoreSyncProductsData, DeleteStoreSyncProductData, DeleteStoreSyncProductError, GetStoreSyncProductByIdData, GetStoreSyncProductByIdError, DeleteStoreSyncVariantData, DeleteStoreSyncVariantError, GetStoreSyncVariantByIdData, GetStoreSyncVariantByIdError, UpdateStoreSyncVariantData, UpdateStoreSyncVariantError, CalculateShippingRatesData, CalculateShippingRatesError, GetCountriesData, GetTaxCountriesData, GetTaxCountriesError, CalculateTaxRatesData, ChangePackingSlipData, ChangePackingSlipError, GetStoresData, GetStoresError, GetStoreData, GetStoreError, CreateGeneratorTaskData, CreateGeneratorTaskError, GetPrintfilesData, GetPrintfilesError, GetTaskData, GetTaskError, GetTemplatesData, GetTemplatesError, GetWarehouseProductsData, GetWarehouseProductData, GetWarehouseProductError, GetApprovalSheetsData, GetApprovalSheetsError, ApproveDesignData, ApproveDesignError, SubmitApprovalSheetChangesData, SubmitApprovalSheetChangesError, DisableWebhookData, GetWebhooksData, CreateWebhookData, CreateWebhookError, GetScopesData, GetScopesError, GetStatisticsData, GetStatisticsError } from './types.gen'; export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { client?: Client; meta?: Record<string, unknown>; }; export declare class CatalogApiService { static getProducts<ThrowOnError extends boolean = true>(options?: Options<GetProductsData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: Array<import("./types.gen").Product>; }, { code?: number; result?: string; error?: { reason?: string; message?: string; }; }, ThrowOnError>; static getVariantById<ThrowOnError extends boolean = true>(options: Options<GetVariantByIdData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: { variant?: import("./types.gen").Variant; product?: import("./types.gen").Product; }; }, { code?: number; result?: string; error?: { reason?: string; message?: string; }; }, ThrowOnError>; static getProductById<ThrowOnError extends boolean = true>(options: Options<GetProductByIdData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: import("./types.gen").ProductInfo; }, { code?: number; result?: string; error?: { reason?: string; message?: string; }; }, ThrowOnError>; static getProductSizeGuideById<ThrowOnError extends boolean = true>(options: Options<GetProductSizeGuideByIdData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: import("./types.gen").ProductSizeGuide; }, { code?: number; result?: string; error?: { reason?: string; message?: string; }; }, ThrowOnError>; static getCategories<ThrowOnError extends boolean = true>(options?: Options<GetCategoriesData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: Array<import("./types.gen").Category>; }, { code?: number; result?: string; error?: { reason?: string; message?: string; }; }, ThrowOnError>; static getCategoryById<ThrowOnError extends boolean = true>(options: Options<GetCategoryByIdData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: import("./types.gen").Category; }, { code?: number; result?: string; error?: { reason?: string; message?: string; }; }, ThrowOnError>; } export declare class ProductsApiService { static getSyncProducts<ThrowOnError extends boolean = true>(options?: Options<GetSyncProductsData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { paging?: import("./types.gen").Paging; } & { result?: Array<import("./types.gen").SyncProduct>; }, { code?: number; result?: string; error?: { reason?: string; message?: string; }; }, ThrowOnError>; static createSyncProduct<ThrowOnError extends boolean = true>(options: Options<CreateSyncProductData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: import("./types.gen").SyncProduct; }, CreateSyncProductError, ThrowOnError>; static deleteSyncProduct<ThrowOnError extends boolean = true>(options: Options<DeleteSyncProductData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: { sync_product?: import("./types.gen").SyncProduct; sync_variants?: Array<import("./types.gen").SyncVariant>; }; }, DeleteSyncProductError, ThrowOnError>; static getSyncProductById<ThrowOnError extends boolean = true>(options: Options<GetSyncProductByIdData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: { sync_product?: import("./types.gen").SyncProduct; sync_variants?: Array<import("./types.gen").SyncVariant>; }; }, GetSyncProductByIdError, ThrowOnError>; static updateSyncProduct<ThrowOnError extends boolean = true>(options: Options<UpdateSyncProductData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: import("./types.gen").SyncProduct; }, UpdateSyncProductError, ThrowOnError>; static deleteSyncVariant<ThrowOnError extends boolean = true>(options: Options<DeleteSyncVariantData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<{ code?: number; result?: Array<unknown>; }, DeleteSyncVariantError, ThrowOnError>; static getSyncVariantById<ThrowOnError extends boolean = true>(options: Options<GetSyncVariantByIdData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<{ code?: number; result?: import("./types.gen").SyncVariant; }, GetSyncVariantByIdError, ThrowOnError>; static updateSyncVariant<ThrowOnError extends boolean = true>(options: Options<UpdateSyncVariantData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<{ code?: number; result?: import("./types.gen").SyncVariant; }, UpdateSyncVariantError, ThrowOnError>; static createSyncVariant<ThrowOnError extends boolean = true>(options: Options<CreateSyncVariantData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<{ code?: number; result?: import("./types.gen").SyncVariant; }, CreateSyncVariantError, ThrowOnError>; } export declare class ProductTemplatesApiService { static getProductTemplates<ThrowOnError extends boolean = true>(options?: Options<GetProductTemplatesData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: import("./types.gen").Templates; paging?: import("./types.gen").Paging; }, { code?: number; result?: string; error?: { reason?: string; message?: string; }; }, ThrowOnError>; static deleteProductTemplate<ThrowOnError extends boolean = true>(options: Options<DeleteProductTemplateData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: { success?: boolean; }; }, { code?: number; result?: string; error?: { reason?: string; message?: string; }; }, ThrowOnError>; static getProductTemplateById<ThrowOnError extends boolean = true>(options: Options<GetProductTemplateByIdData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: import("./types.gen").TemplateById; }, { code?: number; result?: string; error?: { reason?: string; message?: string; }; }, ThrowOnError>; } export declare class OrdersApiService { static getOrders<ThrowOnError extends boolean = true>(options?: Options<GetOrdersData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { paging?: import("./types.gen").Paging; } & { result?: Array<import("./types.gen").Order>; }, { code?: number; result?: string; error?: { reason?: string; message?: string; }; }, ThrowOnError>; static createOrder<ThrowOnError extends boolean = true>(options: Options<CreateOrderData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: import("./types.gen").Order; }, CreateOrderError, ThrowOnError>; static cancelOrderById<ThrowOnError extends boolean = true>(options: Options<CancelOrderByIdData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: import("./types.gen").Order; }, CancelOrderByIdError, ThrowOnError>; static getOrderById<ThrowOnError extends boolean = true>(options: Options<GetOrderByIdData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: import("./types.gen").Order; }, GetOrderByIdError, ThrowOnError>; static updateOrderById<ThrowOnError extends boolean = true>(options: Options<UpdateOrderByIdData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: import("./types.gen").Order; }, UpdateOrderByIdError, ThrowOnError>; static confirmOrderById<ThrowOnError extends boolean = true>(options: Options<ConfirmOrderByIdData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: import("./types.gen").Order; }, ConfirmOrderByIdError, ThrowOnError>; static estimateOrderCosts<ThrowOnError extends boolean = true>(options: Options<EstimateOrderCostsData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: { costs?: import("./types.gen").OrderEstimateCosts; retail_costs?: import("./types.gen").OrderEstimateRetailCosts; }; }, EstimateOrderCostsError, ThrowOnError>; } export declare class FileLibraryApiService { static addFile<ThrowOnError extends boolean = true>(options: Options<AddFileData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: import("./types.gen").File; }, AddFileError, ThrowOnError>; static getFile<ThrowOnError extends boolean = true>(options: Options<GetFileData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: import("./types.gen").File; }, GetFileError, ThrowOnError>; static threadColors<ThrowOnError extends boolean = true>(options: Options<ThreadColorsData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { thread_colors?: Array<string>; }, ThreadColorsError, ThrowOnError>; } export declare class EcommercePlatformSyncApiService { static getStoreSyncProducts<ThrowOnError extends boolean = true>(options?: Options<GetStoreSyncProductsData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { paging?: import("./types.gen").Paging; } & { result?: Array<import("./types.gen").SyncProduct>; }, { code?: number; result?: string; error?: { reason?: string; message?: string; }; }, ThrowOnError>; static deleteStoreSyncProduct<ThrowOnError extends boolean = true>(options: Options<DeleteStoreSyncProductData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: { sync_product?: import("./types.gen").SyncProduct; sync_variants?: Array<import("./types.gen").SyncVariant>; }; }, DeleteStoreSyncProductError, ThrowOnError>; static getStoreSyncProductById<ThrowOnError extends boolean = true>(options: Options<GetStoreSyncProductByIdData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: { sync_product?: import("./types.gen").SyncProduct; sync_variants?: Array<import("./types.gen").SyncVariant>; }; }, GetStoreSyncProductByIdError, ThrowOnError>; static deleteStoreSyncVariant<ThrowOnError extends boolean = true>(options: Options<DeleteStoreSyncVariantData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: { sync_variant?: import("./types.gen").SyncVariant; sync_product?: import("./types.gen").SyncProduct; }; }, DeleteStoreSyncVariantError, ThrowOnError>; static getStoreSyncVariantById<ThrowOnError extends boolean = true>(options: Options<GetStoreSyncVariantByIdData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: { sync_variant?: import("./types.gen").SyncVariant; sync_product?: import("./types.gen").SyncProduct; }; }, GetStoreSyncVariantByIdError, ThrowOnError>; static updateStoreSyncVariant<ThrowOnError extends boolean = true>(options: Options<UpdateStoreSyncVariantData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: { sync_variant?: import("./types.gen").SyncVariant; sync_product?: import("./types.gen").SyncProduct; }; }, UpdateStoreSyncVariantError, ThrowOnError>; } export declare class ShippingRateApiService { static calculateShippingRates<ThrowOnError extends boolean = true>(options: Options<CalculateShippingRatesData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<{ code?: number; result?: Array<import("./types.gen").ShippingInfo>; }, CalculateShippingRatesError, ThrowOnError>; } export declare class CountryStateCodeApiService { static getCountries<ThrowOnError extends boolean = true>(options?: Options<GetCountriesData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: Array<import("./types.gen").Country>; }, { code?: number; result?: string; error?: { reason?: string; message?: string; }; }, ThrowOnError>; } export declare class TaxRateApiService { static getTaxCountries<ThrowOnError extends boolean = true>(options?: Options<GetTaxCountriesData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<{ code?: number; result?: Array<import("./types.gen").Country & { states?: Array<{ shipping_taxable?: boolean; }>; }>; }, GetTaxCountriesError, ThrowOnError>; static calculateTaxRates<ThrowOnError extends boolean = true>(options: Options<CalculateTaxRatesData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<{ code?: number; result?: import("./types.gen").TaxInfo; }, { code?: number; result?: string; error?: { reason?: string; message?: string; }; }, ThrowOnError>; } export declare class StoreInformationApiService { static changePackingSlip<ThrowOnError extends boolean = true>(options: Options<ChangePackingSlipData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<{ code?: number; result?: { packing_slip?: import("./types.gen").PackingSlip; }; }, ChangePackingSlipError, ThrowOnError>; static getStores<ThrowOnError extends boolean = true>(options?: Options<GetStoresData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { paging?: import("./types.gen").Paging; } & { result?: Array<import("./types.gen").StoreSummary>; }, GetStoresError, ThrowOnError>; static getStore<ThrowOnError extends boolean = true>(options: Options<GetStoreData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: import("./types.gen").StoreDetails; }, GetStoreError, ThrowOnError>; } export declare class MockupGeneratorApiService { static createGeneratorTask<ThrowOnError extends boolean = true>(options: Options<CreateGeneratorTaskData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: import("./types.gen").GenerationTask; }, CreateGeneratorTaskError, ThrowOnError>; static getPrintfiles<ThrowOnError extends boolean = true>(options: Options<GetPrintfilesData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: import("./types.gen").PrintfileInfo; }, GetPrintfilesError, ThrowOnError>; static getTask<ThrowOnError extends boolean = true>(options: Options<GetTaskData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: import("./types.gen").GenerationTask; }, GetTaskError, ThrowOnError>; static getTemplates<ThrowOnError extends boolean = true>(options: Options<GetTemplatesData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: import("./types.gen").ProductTemplate; }, GetTemplatesError, ThrowOnError>; } export declare class WarehouseProductsApiService { static getWarehouseProducts<ThrowOnError extends boolean = true>(options?: Options<GetWarehouseProductsData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: Array<import("./types.gen").WarehouseProduct>; paging?: import("./types.gen").Paging; }, { code?: number; result?: string; error?: { reason?: string; message?: string; }; }, ThrowOnError>; static getWarehouseProduct<ThrowOnError extends boolean = true>(options: Options<GetWarehouseProductData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: import("./types.gen").WarehouseProduct; }, GetWarehouseProductError, ThrowOnError>; } export declare class ApprovalSheetsApiService { static getApprovalSheets<ThrowOnError extends boolean = true>(options?: Options<GetApprovalSheetsData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: Array<import("./types.gen").ApprovalSheet>; }, GetApprovalSheetsError, ThrowOnError>; static approveDesign<ThrowOnError extends boolean = true>(options: Options<ApproveDesignData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: { message?: string; }; }, ApproveDesignError, ThrowOnError>; static submitApprovalSheetChanges<ThrowOnError extends boolean = true>(options: Options<SubmitApprovalSheetChangesData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: import("./types.gen").ApprovalSheet; }, SubmitApprovalSheetChangesError, ThrowOnError>; } export declare class WebhookApiService { static disableWebhook<ThrowOnError extends boolean = true>(options?: Options<DisableWebhookData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: import("./types.gen").WebhookInfo; }, { code?: number; result?: string; error?: { reason?: string; message?: string; }; }, ThrowOnError>; static getWebhooks<ThrowOnError extends boolean = true>(options?: Options<GetWebhooksData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: import("./types.gen").WebhookInfo; }, { code?: number; result?: string; error?: { reason?: string; message?: string; }; }, ThrowOnError>; static createWebhook<ThrowOnError extends boolean = true>(options: Options<CreateWebhookData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: import("./types.gen").WebhookInfo; }, CreateWebhookError, ThrowOnError>; } export declare class OAuthApiService { static getScopes<ThrowOnError extends boolean = true>(options?: Options<GetScopesData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<import("./types.gen").Response200 & { result?: { scopes?: Array<{ scope?: string; display_name?: string; }>; }; }, GetScopesError, ThrowOnError>; } export declare class ReportsApiService { static getStatistics<ThrowOnError extends boolean = true>(options: Options<GetStatisticsData, ThrowOnError>): import("@hey-api/client-axios").RequestResult<{ code?: number; result?: import("./types.gen").Statistics; }, GetStatisticsError, ThrowOnError>; }