From ffc5baa79c3cef2ffe8aaad6bf9c135546782591 Mon Sep 17 00:00:00 2001 From: ekzyis Date: Sun, 7 Apr 2024 03:28:05 +0200 Subject: [PATCH] Read API key from environment --- pkg/client.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/client.go b/pkg/client.go index c4802c4..e851a76 100644 --- a/pkg/client.go +++ b/pkg/client.go @@ -6,6 +6,7 @@ import ( "errors" "fmt" "net/http" + "os" ) type ClientOptions struct { @@ -23,6 +24,9 @@ func NewClient(options *ClientOptions) *Client { if options.BaseUrl == "" { options.BaseUrl = "https://stacker.news" } + if options.ApiKey == "" { + options.ApiKey = os.Getenv("SN_API_KEY") + } return &Client{ BaseUrl: options.BaseUrl,