Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

585 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FDK Swift

FDK client for Swift language

Getting Started

Get started with the Swift Development SDK for Fynd Platform

Usage

  1. Add pod 'FDKClient', :git => 'https://github.com/gofynd/fdk-client-swift'
  2. Do pod install
  3. Add import FDKClient
  4. Start integrating

Sample Usage - PublicClient

let config = PublicConfig()
let publicClient = PublicClient(config: config)
publicClient.webhook.fetchAllWebhookEvents() { (webhookEvents, error) in
    if let webhookEvents = webhookEvents {
        print(webhookEvents.debugDescription)
    } else if let error = error {
        print(error.message)
    }
}

Sample Usage - ApplicationClient

guard let config = ApplicationConfig(
    applicationId: "YOUR_APPLICATION_ID",
    applicationToken: "YOUR_APPLICATION_TOKEN") {
        return
}
let applicationClient = ApplicationClient(config: config)
applicationClient.catalog.getProductDetailBySlug(slug: "product-slug") { (product, error) in
    if let product = product {
        print(product.name)
    } else if let error = error {
        print(error.message)
    }
}

Sample Usage - PlatformClient

guard let config = PlatformConfig(
    companyId: "COMPANY_ID", 
    apiKey: "API_KEY", 
    apiSecret: "API_SECRET") {
        return
}
let platformClient = PlatformClient(config: config)
platformClient.catalog.getCompanyDetail { (response, error) in
    if let companyDetail = response {
        print("Name of the company \(companyDetail.name)")
    } else if let error = error {
        print(error.message)
    }
}

About

Fynd Development Kit(FDK) for Swift 

Topics

Resources

Stars

5 stars

Watchers

7 watching

Forks

Releases

Packages

Used by

Contributors

Languages