@vymalo/medusa-printful
Version:
Connect your MedusaJS store to Printful
384 lines (383 loc) • 23.2 kB
TypeScript
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>;
}