Documentation
¶
Index ¶
- type Config
- func (cfg *Config) Delete(ep string, args sprawl.Request) error
- func (cfg *Config) Get(ep string, args sprawl.Request) ([]byte, error)
- func (cfg *Config) GetLoginToken() error
- func (cfg *Config) Post(ep string, args sprawl.Request) ([]byte, error)
- func (cfg *Config) Put(ep string, args sprawl.Request) error
- func (cfg *Config) Save(fn string) error
- type SprawlClient
- func (c *SprawlClient) AddSiteMember(site, name, data string, admin bool) error
- func (c *SprawlClient) CreatePermission(name, description string) error
- func (c *SprawlClient) CreateSite(name string) error
- func (c *SprawlClient) CreateUser(name, password string) error
- func (c *SprawlClient) DeletePermission(name string) error
- func (c *SprawlClient) DeleteSite(name string) error
- func (c *SprawlClient) DeleteUser(name string) error
- func (c *SprawlClient) GetUser(name string) (sprawl.User, error)
- func (c *SprawlClient) ListPermissions() (sprawl.PermissionList, error)
- func (c *SprawlClient) ListSiteMembers(site string) ([]sprawl.User, error)
- func (c *SprawlClient) ListSites() ([]sprawl.Site, error)
- func (c *SprawlClient) ListUsers() ([]sprawl.User, error)
- func (c *SprawlClient) RemoveSiteMember(site, name string) error
- func (c *SprawlClient) UpdatePermission(name, description string) error
- func (c *SprawlClient) UpdateUser(name, password string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { // URL for the sprawl server. URL string `json:"url"` // Username for an administrator. Username string `json:"username"` // Password for the same administrator. Password string `json:"password"` // Token for session. Token string }
Config for a Sprawl connection.
func (*Config) GetLoginToken ¶
GetLoginToken gets a speawl login token or the current stored token if valid.
type SprawlClient ¶
type SprawlClient struct {
*Config
}
SprawlClient is used to access the Sprawl API.
func NewWithSettings ¶ added in v0.5.0
func NewWithSettings(host, username, password string) *SprawlClient
NewWithSettings creates a new SprawlClient from variables in the environment.
func (*SprawlClient) AddSiteMember ¶
func (c *SprawlClient) AddSiteMember(site, name, data string, admin bool) error
func (*SprawlClient) CreatePermission ¶
func (c *SprawlClient) CreatePermission(name, description string) error
func (*SprawlClient) CreateSite ¶
func (c *SprawlClient) CreateSite(name string) error
func (*SprawlClient) CreateUser ¶
func (c *SprawlClient) CreateUser(name, password string) error
CreateUser creates a new user with a username and password. Use UpdateUser() to set additional fields.
func (*SprawlClient) DeletePermission ¶
func (c *SprawlClient) DeletePermission(name string) error
func (*SprawlClient) DeleteSite ¶
func (c *SprawlClient) DeleteSite(name string) error
func (*SprawlClient) DeleteUser ¶
func (c *SprawlClient) DeleteUser(name string) error
func (*SprawlClient) ListPermissions ¶
func (c *SprawlClient) ListPermissions() (sprawl.PermissionList, error)
func (*SprawlClient) ListSiteMembers ¶
func (c *SprawlClient) ListSiteMembers(site string) ([]sprawl.User, error)
func (*SprawlClient) RemoveSiteMember ¶
func (c *SprawlClient) RemoveSiteMember(site, name string) error
func (*SprawlClient) UpdatePermission ¶
func (c *SprawlClient) UpdatePermission(name, description string) error
func (*SprawlClient) UpdateUser ¶
func (c *SprawlClient) UpdateUser(name, password string) error
Click to show internal directories.
Click to hide internal directories.