INNER CODE UNIT · Go
NewClient
coinrust/trading-strategies · fxmacrodata/client.go:38
func NewClient(apiKey string) *Client {
return &Client{
BaseURL: "https://api.fxmacrodata.com/v1",
APIKey: apiKey,
HTTPClient: http.DefaultClient,
}
}
func (c *Client) DataCatalogue(ctx context.Context, currency string) ([]byte, error) {
return c.get(ctx, "/data_catalogue/"+norm(currency), nil)
}
func (c *Client) Announcements(ctx context.Context, currency, indicator string) ([]byte, error) {
return c.get(ctx, "/announcements/"+norm(currency)+"/"+indicator, nil)
}
func (c *Client) AnnouncementsPage(ctx context.Context, currency, indicator string, page Page) ([]byte, error) {
return c.get(ctx, "/announcements/"+norm(currency)+"/"+indicator, page.values())