Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is a utility for receiving wireguard key events from a message-queue server
func New ¶
func New(url string, options ...ClientOption) *Client
type ClientOption ¶
type ClientOption func(s *Client)
func WithAPIKey ¶
func WithAPIKey(apiKey fvpn.APIKey) ClientOption
func WithBasicAuth ¶
func WithBasicAuth(username, password string) ClientOption
func WithHeader ¶
func WithHeader(key, val string) ClientOption
type Event ¶
type Event struct {
ID string `json:"id,omitempty"`
Object string `json:"object,omitempty"`
APIVersion string `json:"version,omitempty"`
Type string `json:"type,omitempty"`
Request *EventRequest `json:"request,omitempty"`
Data *EventData `json:"data,omitempty"`
}
func (*Event) UnmarshalJSON ¶
type EventRequest ¶
Click to show internal directories.
Click to hide internal directories.