client

package
v0.4.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 11, 2025 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AlpaconClient

type AlpaconClient struct {
	HTTPClient  *http.Client
	BaseURL     string
	Token       string
	AccessToken string
	Privileges  string
	UserAgent   string
}

func NewAlpaconAPIClient

func NewAlpaconAPIClient() (*AlpaconClient, error)

func (*AlpaconClient) IsUsingHTTPS

func (ac *AlpaconClient) IsUsingHTTPS() (bool, error)

func (*AlpaconClient) SendDeleteRequest

func (ac *AlpaconClient) SendDeleteRequest(url string) ([]byte, error)

func (*AlpaconClient) SendGetRequest

func (ac *AlpaconClient) SendGetRequest(url string) ([]byte, error)

Get Request to Alpacon Server

func (*AlpaconClient) SendGetRequestForDownload

func (ac *AlpaconClient) SendGetRequestForDownload(url string) (*http.Response, error)

This function returns response for custom error handling in each function, unlike direct error throwing in sendRequest.

func (*AlpaconClient) SendMultipartRequest

func (ac *AlpaconClient) SendMultipartRequest(url string, multiPartWriter *multipart.Writer, body bytes.Buffer) ([]byte, error)

func (*AlpaconClient) SendPatchRequest

func (ac *AlpaconClient) SendPatchRequest(url string, body interface{}) ([]byte, error)

TODO PUT

func (*AlpaconClient) SendPostRequest

func (ac *AlpaconClient) SendPostRequest(url string, body interface{}) ([]byte, error)

POST Request to Alpacon Server

func (*AlpaconClient) SetWebsocketHeader

func (ac *AlpaconClient) SetWebsocketHeader() http.Header

type CheckAuthResponse

type CheckAuthResponse struct {
	Authenticated bool `json:"authenticated"`
}

type CheckPrivilegesResponse

type CheckPrivilegesResponse struct {
	IsStaff     bool `json:"is_staff"`
	IsSuperuser bool `json:"is_superuser"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL