Documentation
¶
Index ¶
- Variables
- type Format
- type JSONOutput
- func (o *JSONOutput) Logs(src []smsgateway.LogEntry) (string, error)
- func (o *JSONOutput) MessageState(src smsgateway.MessageState) (string, error)
- func (o *JSONOutput) Success() (string, error)
- func (o *JSONOutput) Webhook(src smsgateway.Webhook) (string, error)
- func (o *JSONOutput) Webhooks(src []smsgateway.Webhook) (string, error)
- type Renderer
- type TextOutput
- func (*TextOutput) Logs(src []smsgateway.LogEntry) (string, error)
- func (*TextOutput) MessageState(src smsgateway.MessageState) (string, error)
- func (*TextOutput) Success() (string, error)
- func (*TextOutput) Webhook(src smsgateway.Webhook) (string, error)
- func (o *TextOutput) Webhooks(src []smsgateway.Webhook) (string, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrUnsupportedFormat = errors.New("unsupported format")
Functions ¶
This section is empty.
Types ¶
type JSONOutput ¶
type JSONOutput struct {
// contains filtered or unexported fields
}
func NewJSONOutput ¶
func NewJSONOutput() *JSONOutput
func NewRawOutput ¶
func NewRawOutput() *JSONOutput
func (*JSONOutput) Logs ¶ added in v1.4.0
func (o *JSONOutput) Logs(src []smsgateway.LogEntry) (string, error)
func (*JSONOutput) MessageState ¶
func (o *JSONOutput) MessageState(src smsgateway.MessageState) (string, error)
func (*JSONOutput) Success ¶ added in v1.1.0
func (o *JSONOutput) Success() (string, error)
func (*JSONOutput) Webhook ¶ added in v1.1.0
func (o *JSONOutput) Webhook(src smsgateway.Webhook) (string, error)
func (*JSONOutput) Webhooks ¶ added in v1.1.0
func (o *JSONOutput) Webhooks(src []smsgateway.Webhook) (string, error)
type Renderer ¶
type Renderer interface {
MessageState(src smsgateway.MessageState) (string, error)
Logs(src []smsgateway.LogEntry) (string, error)
Webhook(src smsgateway.Webhook) (string, error)
Webhooks(src []smsgateway.Webhook) (string, error)
Success() (string, error)
}
type TextOutput ¶
type TextOutput struct {
}
func NewTextOutput ¶
func NewTextOutput() *TextOutput
func (*TextOutput) Logs ¶ added in v1.4.0
func (*TextOutput) Logs(src []smsgateway.LogEntry) (string, error)
func (*TextOutput) MessageState ¶
func (*TextOutput) MessageState(src smsgateway.MessageState) (string, error)
func (*TextOutput) Success ¶ added in v1.1.0
func (*TextOutput) Success() (string, error)
Success returns a string indicating success.
func (*TextOutput) Webhook ¶ added in v1.1.0
func (*TextOutput) Webhook(src smsgateway.Webhook) (string, error)
Webhook formats a single smsgateway.Webhook into a string representation. The output includes the ID, Event, and URL of the webhook.
func (*TextOutput) Webhooks ¶ added in v1.1.0
func (o *TextOutput) Webhooks(src []smsgateway.Webhook) (string, error)
Webhooks formats a slice of smsgateway.Webhook into a single string representation. Each webhook's string representation is separated by "---". Returns the formatted string and any error encountered during formatting.
Click to show internal directories.
Click to hide internal directories.