// SPDX-FileCopyrightText: Amolith <amolith@secluded.site>
//
// SPDX-License-Identifier: AGPL-3.0-or-later

package lunatask

import (
	"net/http"
)

// Client handles communication with the Lunatask API
type Client struct {
	AccessToken string
	BaseURL     string
	HTTPClient  *http.Client
}

// NewClient creates a new Lunatask API client
func NewClient(accessToken string) *Client {
	return &Client{
		AccessToken: accessToken,
		BaseURL:     "https://api.lunatask.app/v1",
		HTTPClient:  &http.Client{},
	}
}
