Documentation
¶
Index ¶
- type Client
- func (c *Client) AddFavorite(ctx context.Context, directoryID string) error
- func (c *Client) GetDirectories(ctx context.Context, options *models.FilterOptions) ([]models.Directory, error)
- func (c *Client) GetDirectory(ctx context.Context, slug string) (*models.Directory, error)
- func (c *Client) GetFavorites(ctx context.Context) ([]models.Favorite, error)
- func (c *Client) RemoveFavorite(ctx context.Context, directoryID string) error
- func (c *Client) SetAuthToken(token string)
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 represents a Supabase API client
func (*Client) AddFavorite ¶
AddFavorite adds a directory to favorites
func (*Client) GetDirectories ¶
func (c *Client) GetDirectories(ctx context.Context, options *models.FilterOptions) ([]models.Directory, error)
GetDirectories fetches all directories from Supabase
func (*Client) GetDirectory ¶
GetDirectory fetches a single directory by slug
func (*Client) GetFavorites ¶
GetFavorites fetches user's favorite directories
func (*Client) RemoveFavorite ¶
RemoveFavorite removes a directory from favorites
func (*Client) SetAuthToken ¶
SetAuthToken sets the authentication token
Click to show internal directories.
Click to hide internal directories.