Skip to content

christiangriset/go-client

 
 

Repository files navigation

LaunchDarkly SDK for Go

Circle CI

Quick setup

  1. Install the SDK with the go tool:

     go get github.com/launchdarkly/go-client
    
  2. Import the LaunchDarkly client:

     import ld "github.com/launchdarkly/go-client"
    
  3. Create a new LDClient with your API key:

     ld_client := ld.MakeClient("YOUR_API_KEY")
    

Your first feature flag

  1. Create a new feature flag on your dashboard

  2. In your application code, use the feature's key to check wthether the flag is on for each user:

     key := "user@test.com"
     show_feature := ld_client.GetFlag("your.flag.key", ld.User{Key: &key,}, false)
     if (show_feature) {
         # application code to show the feature
     } else {
         # the code to run if the feature is off 
     }
    

Learn more

Check out our documentation for in-depth instructions on configuring and using LaunchDarkly. You can also head straight to the complete reference guide for this SDK.

Contributing

We encourage pull-requests and other contributions from the community. We've also published an SDK contributor's guide that provides a detailed explanation of how our SDKs work.

About LaunchDarkly

About

Golang SDK for LaunchDarkly

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%