Documentation
¶
Index ¶
Constants ¶
View Source
const ( ErrGetSettings = whatsapp.Error("failed to get settings") ErrUpdateSettings = whatsapp.Error("failed to update settings") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseClient ¶
type BaseClient struct {
// contains filtered or unexported fields
}
func NewBaseClient ¶
func NewBaseClient(sender whttp.AnySender) *BaseClient
func (*BaseClient) GetSettings ¶
func (bc *BaseClient) GetSettings( ctx context.Context, conf *config.Config, request *GetSettingsRequest, ) (*Settings, error)
func (*BaseClient) UpdateSettings ¶
func (bc *BaseClient) UpdateSettings( ctx context.Context, conf *config.Config, settings *Settings, ) (*SuccessResponse, error)
type CallHours ¶
type CallHours struct {
Status string `json:"status,omitempty"`
TimezoneID string `json:"timezone_id,omitempty"` // e.g. "Europe/Berlin" or provider’s TZ id
WeeklyOperatingHours []WeeklyOperatingDay `json:"weekly_operating_hours,omitempty"`
HolidaySchedule []Holiday `json:"holiday_schedule,omitempty"`
}
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) GetSettings ¶
func (*Client) UpdateSettings ¶
type GetSettingsRequest ¶
type SuccessResponse ¶
type SuccessResponse struct {
Success bool `json:"success"`
}
type WeeklyOperatingDay ¶
Click to show internal directories.
Click to hide internal directories.