Skip to content

gofynd/fdk-client-kotlin

Repository files navigation

FDK kotlin

FDK client for Kotlin language

Getting Started

Get started with the Kotlin Development SDK for Fynd Platform

Usage

  1. Add the dependency in your app build.gradle implementation 'com.github.gofynd:fdk-client-kotlin:3.4.1' in your app build.gradle
  2. Add it in your root build.gradle at the end of repositories: allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
  3. Start integrating

Sample Usage - ApplicationClient

  var config: ApplicationConfig? = null
    try {
          config = ApplicationConfig(
          applicationId = "YOUR_APPLICATION_ID",
          applicationToken = "YOUR_APPLICATION_TOKEN"
          )
        } catch (e: Exception) {
            print(e.message)
        }
    applicationConfig?.let { config ->
    val applicationClient = ApplicationClient(config = config)
        GlobalScope.launch {
            applicationClient.catalog.getProductDetailBySlug(slug: "product-slug")
                .safeAwait{ response,error ->
                    response?.let{
                        print(it.peekContent()?.name)
                    }
                    error?.let{
                        print(it.message)
                    }
        }
  }

Sample Usage - PlatformClient

  var config: PlatformConfig? = null
    try {
          config = PlatformConfig(
          companyId = "COMPANY_ID",
          apiKey = "API_KEY",
          apiSecret = "API_SECRET",
          domain = "DOMAIN"
          )
        } catch (e: Exception) {
            print(e.message)
        }
    platormConfig?.let { config ->
    val platfromClient = PlatformClient(config = config)
        GlobalScope.launch {
            platformClient.catalog.getCompanyDetail()
                .safeAwait{ response,error ->
                    response?.let{
                        print(it.peekContent()?.name)
                    }
                    error?.let{
                        print(it.message)
                    }
        }
  }

About

Fynd Development Kit(FDK) for Kotlin

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages