Skip to content

gofynd/fdk-client-swift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

569 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

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages