Files
elevenlabs/client/client.go
2023-04-18 13:52:07 -07:00

28 lines
436 B
Go

package client
import "errors"
const apiEndpoint = "https://api.elevenlabs.io"
var (
ErrUnauthorized = errors.New("unauthorized")
ErrUnspecified = errors.New("unspecified error")
)
type Client struct {
apiKey string
endpoint string
}
func New(apiKey string) Client {
return Client{
apiKey: apiKey,
endpoint: apiEndpoint,
}
}
func (c Client) WithEndpoint(endpoint string) Client {
c.endpoint = endpoint
return c
}