chore(provider): fix lint errors and add missing file

This commit is contained in:
Julien Dessaux 2025-05-26 14:51:01 +02:00
parent 7e1e9eb26b
commit 1760c847c9
Signed by: adyxax
GPG key ID: F92E51B86E07177E
4 changed files with 25 additions and 4 deletions

View file

@ -0,0 +1,23 @@
package client
import (
"context"
"fmt"
"net/url"
)
type SettingsApi struct {
MaxResponseItems int `json:"max_response_items"`
DefaultPagingNum int `json:"default_paging_num"`
DefaultGitTreesPerPage int `json:"default_git_trees_per_page"`
DefaultMaxBlobSize int `json:"default_max_blob_size"`
}
func (c *Client) settingsApiGet() (*SettingsApi, error) {
uriRef := url.URL{Path: "api/v1/settings/api"}
response := SettingsApi{}
if _, err := c.send(context.Background(), "GET", &uriRef, nil, &response); err != nil {
return nil, fmt.Errorf("failed to get settings api: %w", err)
}
return &response, nil
}