All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ecwid.apiclient.v3.BrandsApiClient.kt Maven / Gradle / Ivy

package com.ecwid.apiclient.v3

import com.ecwid.apiclient.v3.dto.brand.request.BrandsSearchRequest
import com.ecwid.apiclient.v3.dto.brand.result.BrandsSearchResult
import com.ecwid.apiclient.v3.dto.common.PartialResult
import kotlin.reflect.KClass

// Brands
// https://api-docs.ecwid.com/reference/product-brands
interface BrandsApiClient {
	fun searchBrands(request: BrandsSearchRequest): BrandsSearchResult
	fun  searchBrands(request: BrandsSearchRequest, resultClass: KClass): Result
		where Result : PartialResult
}

@Suppress("EXTENSION_SHADOWED_BY_MEMBER")
inline fun > BrandsApiClient.searchBrands(
	request: BrandsSearchRequest
): Result {
	return searchBrands(request, resultClass = Result::class)
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy