import { TiktokResponseCommon } from './config.response'; import { TiktokAttribute, TiktokCategory, TiktokFailReason, TiktokGetBrandsResponse } from './product-v3.response'; interface UpdateStock { failed_skus: Array; } interface DeactiveProduct { failed_product_ids: string[]; failed_reasons: Array; } interface ActiveProduct { failed_product_ids: string[]; failed_reasons: Array; } interface Categories { categories: Array; } interface SizeChart { is_supported: boolean; is_required: boolean; } interface COD { is_supported: boolean; } interface PackageDimension { is_required: boolean; } interface ProductCertification { id: string; name: string; is_required: boolean; same_image_url: string; } interface CategoryRules { product_certifications: Array; size_chart: SizeChart; cod: COD; package_dimension: PackageDimension; } interface UploadImage { height: number; width: number; uri: string; url: string; use_case: string; } interface Brands { brands: TiktokGetBrandsResponse['brands']; } interface Attributes { attributes: Array; } type ResponseUpdateStock = TiktokResponseCommon; type ResponseDeactiveProduct = TiktokResponseCommon; type ResponseActiveProduct = TiktokResponseCommon; type ResponseCategories = TiktokResponseCommon; type ResponseCategoryRules = TiktokResponseCommon; type ResponseBrands = TiktokResponseCommon; type ResponseAttributes = TiktokResponseCommon; type ResponseUploadImage = TiktokResponseCommon; export { ResponseUpdateStock as TiktokResponseUpdateStock, ResponseActiveProduct as TiktokResponseActiveProduct, ResponseDeactiveProduct as TiktokResponseDeactiveProduct, ResponseCategories as TiktokResponseCategories, ResponseCategoryRules as TiktokResponseCategoryRules, ResponseBrands as TiktokResponseBrands, ResponseAttributes as TiktokResponseAttributes, ResponseUploadImage as TiktokResponseUploadImage, };